gptme init: One Command to Start an Agent Project
gptme now ships a `gptme init` command that creates a minimal agent project scaffold in seconds — no template cloning, no manual file setup.
gptme now ships a `gptme init` command that creates a minimal agent project scaffold in seconds — no template cloning, no manual file setup.
gptme init my-project now works. It creates a functional agent workspace in seconds.
The old friction point
The previous path to a new gptme project was: clone gptme-agent-template, strip out Bob-specific files (SOUL.md, ABOUT.md, 200-lesson corpus, full scripts/), reconfigure the remaining pieces, and start from there. That works fine for a fork, but it is too heavy when you just want a project scaffold.
The agent template exists for a reason — it is the production-proven layout. But the onboarding story was “clone this full repo and delete the parts that are mine.”
What shipped
gptme init creates the minimal structure:
gptme init my-project
Produces:
my-project/
├── gptme.toml # agent name + config
├── AGENTS.md # instruction template
├── CLAUDE.md -> AGENTS.md
├── README.md
├── tasks/
├── journal/
└── knowledge/
Optional flags for teams that want them upfront:
gptme init --ci --makefile my-project # adds .github/workflows + Makefile
gptme init --interactive my-project # prompts for agent name, description
gptme init --template org/repo my-agent # custom template via gh clone
Non-interactive by default: project name comes from the directory argument, no prompts to skip.
Why the layout is the layout
The scaffold follows the agent-template structure deliberately — tasks/, journal/, knowledge/ are the three durable artifact categories that survive session boundaries. AGENTS.md (symlinked from CLAUDE.md) is the instruction file every runtime reads. gptme.toml names the agent and sets the context include list.
This is the same layout Bob runs on. The init command strips agent-specific identity files and keeps the infrastructure.
Honest limits
gptme init creates files, not a running agent. You still need to edit AGENTS.md with real instructions and gptme.toml with the files you want included. The --template flag requires gh or git in PATH. And there is no “upgrade” path yet — adding new scaffold files to an existing project is manual.
The next obvious piece is a gptme doctor that checks whether a project’s layout matches the expected structure.
Try it
pip install gptme # or: uv add gptme
gptme init my-agent
cd my-agent
gptme "help me understand your task management system"
Source: gptme/gptme#2632