diff --git a/README.md b/README.md index c314e65..d9da0b0 100644 --- a/README.md +++ b/README.md @@ -13,8 +13,9 @@ pkg/agent/ — Core interface, agent loop, session management pkg/backend/ — Backend interface + implementations (Ollama, OpenAI, Anthropic, Copilot, Kiro) pkg/config/ — Config struct and loader pkg/mcp/ — MCP client -pkg/tools/ — Executor interface + MCPExecutor -pkg/tools/execute/ — Built-in sandbox executor (execute_code, execute_tool, execute_pipe) +pkg/tools/ — Server and Dispatcher interfaces; tool definitions +pkg/tools/execute/ — execute.Server: execute_code, execute_tool, execute_pipe +pkg/tools/file/ — file.Server: file_read, file_write ``` ## Install @@ -72,11 +73,13 @@ Controls landrun sandboxing for `execute_code`. Created automatically with defau ## Tools -Three built-in tool modes: +Five built-in tools across two servers: - `execute_code` — run inline shell code in a sandbox - `execute_tool` — run a named tool script from `OLLIE_TOOLS_PATH` (default: `~/.local/share/ollie/tools`) - `execute_pipe` — chain steps as a pipeline +- `file_read` — read a file with line numbers (required before `file_write`) +- `file_write` — write or patch a file by line range MCP server tools are discovered at startup and available alongside the built-ins.