When the AI intern gets direct write access to your repo
o1-engineer is an interactive Python CLI that chats with OpenAI or xAI on your behalf, then edits your project files and folders based on the conversation.

What it does
o1-engineer acts as a thin orchestration layer between your terminal and remote LLM APIs. You issue slash commands to load files into context, generate code, plan project structures, and apply edits directly to your local filesystem.
The interesting bit
The tool treats your repository as mutable chat state. Instead of copy-pasting snippets, you issue commands and the AI edits files in place. The /planning command is a neat addition: outline an entire project structure in conversation, then materialize it with /create.
Key highlights
- Supports both OpenAI and xAI (Grok) APIs, with streaming responses recently added.
- Slash-command interface:
/add,/edit,/create,/review,/planning,/reset, and/debug. - Operates on both individual files and entire folders for batch context loading or modification.
- Maintains conversation history across the session and allows clearing context to start fresh.
Caveats
- OpenAI API keys are configured by pasting them directly into the script source, while the newer xAI integration expects a
.envfile—an inconsistent setup. - The README never specifies which models are targeted (despite the “o1” branding) or how it handles large file contexts.
- AI-generated changes are applied directly to disk; the README does not mention any confirmation step, diff preview, or backup mechanism.
Verdict
Try it if you want a lightweight, chat-driven way to scaffold or refactor code without switching windows. Avoid it if you need offline access, deterministic builds, or guardrails before an LLM mutates your working tree.
Frequently asked
- What is Doriandarko/o1-engineer?
- o1-engineer is an interactive Python CLI that chats with OpenAI or xAI on your behalf, then edits your project files and folders based on the conversation.
- Is o1-engineer open source?
- Yes — Doriandarko/o1-engineer is an open-source project tracked on heatdrop.
- What language is o1-engineer written in?
- Doriandarko/o1-engineer is primarily written in Python.
- How popular is o1-engineer?
- Doriandarko/o1-engineer has 2.8k stars on GitHub.
- Where can I find o1-engineer?
- Doriandarko/o1-engineer is on GitHub at https://github.com/Doriandarko/o1-engineer.