File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -299,28 +299,6 @@ You are a personal assistant. You do NOT modify files or run shell commands.
299299| **Tools** | Can restrict (`allow_planexit=False`) | All tools, minus the agent' s ` exclude_tools` |
300300| ** Ctrl-C** | Restores to default prompt | Stays on the custom agent |
301301
302- # # Project layout
303-
304- ` ` ` text
305- python_agent_harness/
306- ├── agent.py # Agent FSM core: states, transitions, supervision
307- ├── tool_runner.py # Tool-call execution/delivery + history salvage
308- ├── context_manager.py # Context-ratio tracking + compaction
309- ├── client.py # OpenAI-compatible streaming client (httpx)
310- ├── token_estimator.py # CJK-aware token estimation + calibration
311- ├── planmode.py # Plan/build modes + plan-file lifecycle
312- ├── prompts.py # Prompt loading + system-prompt assembly
313- ├── persistence.py # Session persistence + titles
314- ├── session.py # Session wiring hub + MCP lifecycle
315- ├── commands.py # Init/review/custom command definitions
316- ├── cli.py # CLI entry points
317- ├── tui/ # Rich + prompt_toolkit TUI (package)
318- ├── lsp/ # Built-in LSP client
319- ├── mcp/ # Optional MCP client
320- ├── tools/ # Tool implementations + registry
321- └── ... # Other modules
322- ` ` `
323-
324302# # Development
325303
326304Requires Python ≥ 3.11. CI runs against Python 3.11, 3.12, and 3.13 on Linux, MacOS and Windows.
You can’t perform that action at this time.
0 commit comments