(no commit message)

This commit is contained in:
2026-01-18 22:37:06 -08:00
parent 2945d17b91
commit 192a744884
12 changed files with 599 additions and 0 deletions

View File

@@ -1,2 +1,71 @@
# nanocode
Minimal Claude Code alternative. Single Python file, zero dependencies, ~250 lines.
Built using Claude Code, then used to build itself.
![screenshot](screenshot.png)
## Features
- Full agentic loop with tool use
- Tools: `read`, `write`, `edit`, `glob`, `grep`, `bash`
- Conversation history
- Colored terminal output
## Usage
```bash
export ANTHROPIC_API_KEY="your-key"
python nanocode.py
```
### OpenRouter
Use [OpenRouter](https://openrouter.ai) to access any model:
```bash
export OPENROUTER_API_KEY="your-key"
python nanocode.py
```
To use a different model:
```bash
export OPENROUTER_API_KEY="your-key"
export MODEL="openai/gpt-5.2"
python nanocode.py
```
## Commands
- `/c` - Clear conversation
- `/q` or `exit` - Quit
## Tools
| Tool | Description |
|------|-------------|
| `read` | Read file with line numbers, offset/limit |
| `write` | Write content to file |
| `edit` | Replace string in file (must be unique) |
| `glob` | Find files by pattern, sorted by mtime |
| `grep` | Search files for regex |
| `bash` | Run shell command |
## Example
```
────────────────────────────────────────
what files are here?
────────────────────────────────────────
⏺ Glob(**/*.py)
⎿ nanocode.py
⏺ There's one Python file: nanocode.py
```
## License
MIT