Commit fc2fba7
Changed files (1)
README.md
@@ -101,11 +101,24 @@ elelem chat --model llama2 --host remote-host:11434
### Features
- **Interactive REPL**: Clean command-line interface for chatting
-- **Tool Execution**: Execute shell commands when requested by the AI
+- **Mode System**: Control agent capabilities with workflow modes (plan, build, verify, auto)
+- **Tool Execution**: Execute shell commands, read/write files, search code
- **Streaming Responses**: Real-time streaming of AI responses
-- **State Machine**: Robust state management for different interaction modes
- **Conversation History**: Maintains context across the session
+### Mode System
+
+Control what tools the agent can access:
+
+```bash
+/mode plan # Read-only (grep, list, read)
+/mode build # Read + Write (grep, list, read, patch, write)
+/mode verify # Read + Execute (grep, list, read, execute)
+/mode auto # All tools enabled
+```
+
+Each mode adapts the system prompt to guide appropriate behavior.
+
## Development
After checking out the repo, run `bin/setup` to install dependencies. Then, run `rake spec` to run the tests. You can also run `bin/console` for an interactive prompt that will allow you to experiment.