diff --git a/README.md b/README.md index 0d5986d..43abc09 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Minimal Claude Code alternative using DSPy RLM! Single Python file, ~305 lines. -Built using Claude Code, then used to build itself. +Shoutout to Rahul for inspiring the boilerplate. Here's his initial [nanocode implementation](https://x.com/rahulgs/status/2010179011033608227). ![screenshot](https://d1pz4mbco29rws.cloudfront.net/public/nanocode.png) @@ -132,14 +132,14 @@ The agent has access to the following tools: ### Interactive CLI ``` -──────────────────────────────────────── -❯ what files are here? -──────────────────────────────────────── +──────────────────────────────────────── +❯ what files are here? +──────────────────────────────────────── -⏺ Thinking... - ⏺ globfiles(pattern='**/*', path='.') +⏺ Thinking... + ⏺ globfiles(pattern='**/*', path='.') -⏺ I found the following files: +⏺ I found the following files: - nanocode.py - README.md - modaic/SKILL.md @@ -173,27 +173,27 @@ print(result.answer) ``` nanocode.py -├── File Operations -│ ├── read_file() - Read with line numbers -│ ├── write_file() - Write content -│ └── edit_file() - Find & replace -├── Search Operations -│ ├── glob_files() - Pattern matching -│ └── grep_files() - Regex search -├── Shell Operations -│ └── run_bash() - Execute commands -├── DSPy Components -│ ├── CodingAssistant (Signature) -│ ├── RLMCodingProgram (PrecompiledProgram) -│ │ ├── forward() - Run agent on task -│ │ ├── get_tools() - Get available tools -│ │ ├── set_tool() - Add/replace a tool -│ │ ├── remove_tool() - Remove a tool -│ │ ├── reload_lms() - Recreate LMs from config -│ │ └── load_state() - Load state with LM fix -│ └── RLMReasoningCallback -└── Modaic Integration - └── RLMCodingConfig (PrecompiledConfig) +├── File Operations +│ ├── read_file() - Read with line numbers +│ ├── write_file() - Write content +│ └── edit_file() - Find & replace +├── Search Operations +│ ├── glob_files() - Pattern matching +│ └── grep_files() - Regex search +├── Shell Operations +│ └── run_bash() - Execute commands +├── DSPy Components +│ ├── CodingAssistant (Signature) +│ ├── RLMCodingProgram (PrecompiledProgram) +│ │ ├── forward() - Run agent on task +│ │ ├── get_tools() - Get available tools +│ │ ├── set_tool() - Add/replace a tool +│ │ ├── remove_tool() - Remove a tool +│ │ ├── reload_lms() - Recreate LMs from config +│ │ └── load_state() - Load state with LM fix +│ └── RLMReasoningCallback +└── Modaic Integration + └── RLMCodingConfig (PrecompiledConfig) ``` ### Key Classes