You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(prompt,readme): load project-instruction file + corrected feature list
- buildProjectFilesAddendum: looks for AGENTS.md → CLAUDE.md → CODEX.md
→ .cursorrules at the project root (first match wins), injects its
content into the system prompt under a "Project instructions" header.
64KB cap with a truncation notice. createAgent layers this between
the static system prompt and the MEMORY.md addendum.
- README rewritten:
- Honest feature list (no more demoscene boot screen — that was Go
v1 only; project awareness is now actually wired up)
- Codebase.design free tier explained as 10-turn taste, not
unlimited
- Paid account section explains what the subscription unlocks
- 95 lines total
**Or sign in once via [codebase.design](https://codebase.design)** and try open-weight models instantly with no key setup — MiniMax, Qwen, Llama, and others routed through our inference proxy. One auth, every model.
34
+
**Sign in to [codebase.design](https://codebase.design) and skip key wrangling.** One auth, every model.
35
+
36
+
-**Free tier** — try open-weight models (MiniMax, Qwen, Llama, etc.) with a **10-turn taste** so you can kick the tires before paying anyone for anything. No API keys to set up.
37
+
-**Paid account** — uncaps the open-weights, adds the frontier models (Claude Opus / Sonnet, GPT-5, …), higher rate limits, and longer context windows. One subscription replaces N provider bills.
39
38
40
39
```sh
41
40
codebase auth login
42
41
codebase
43
42
```
44
43
44
+
Switch between models any time with `/model` (interactive picker) or `/model <id>`.
45
+
45
46
## Install
46
47
47
48
Requires **Node.js ≥ 20**.
@@ -67,28 +68,42 @@ codebase
67
68
Type. Hit enter. The agent reads files, runs tests, edits code, and shows you what it did. Slash `/help` for the rest.
68
69
69
70
A few things worth knowing:
70
-
-`/model` — pick a model interactively (live list of what your account can hit)
71
+
72
+
-`/model` — pick a model interactively, live list of what your account can hit
71
73
-`/plan` — Q&A before the agent touches anything
72
74
-`!cmd` — run a shell command without spending a turn
73
75
-`@path` — pin a file into the next prompt
74
76
-`\<Enter>` — multi-line input
77
+
-**Type while the agent is working** — your prompt queues, fires when the current turn ends (`Ctrl-C` while busy clears the queue along with the turn)
75
78
-**Ctrl-C** stops the current turn, twice fast exits
76
79
80
+
## What it does
81
+
82
+
-**Streaming responses.** Real-time token output, coalesced to 60 fps so the TUI doesn't thrash.
83
+
-**Multi-turn agentic loop.** Tool call → result → next turn, automatically.
84
+
-**Parallel tool execution.** Read-only tools (grep, glob, read, git status…) run concurrently within a turn.
85
+
-**Project awareness.** Auto-loads `AGENTS.md`, `CLAUDE.md`, `CODEX.md`, or `.cursorrules` from the project root into the system prompt.
86
+
-**Conversation compaction.** Long sessions automatically summarize older turns to stay under the context window.
87
+
-**Session persistence.** Auto-resume from where you left off; `--new` for a clean slate.
88
+
-**Plan mode.** A cheap-model Q&A pass surfaces the right plan before the expensive agent starts editing.
89
+
-**Intent routing.** Chit-chat doesn't burn a full agent turn; complex asks roll into plan mode automatically.
90
+
-**Subagent dispatch.** Spawn isolated research agents that keep their tool noise out of your main context.
91
+
77
92
## Builder-focused defaults
78
93
79
94
-**Any LLM**, not just Anthropic. Provider choice is config.
80
-
-**45+ tools**that all live behind one small interface — adding one is mechanical.
95
+
-**45+ tools** behind one small interface — adding one is mechanical.
81
96
-**Effect-based permissions** instead of tool-name allowlists.
82
-
-**Single immutable state** driven by a typed reducer — the whole UI is one render of one value.
97
+
-**Single immutable state** driven by a typed reducer — the UI is one render of one value.
83
98
-**Multi-process safe OAuth** with lockfile-coordinated token refresh — run 10 instances of codebase at once and they share a single refresh per hour.
84
-
-**Plain `npm i -g`**, single binary, no bundler lock-in.
0 commit comments