diff --git a/README.md b/README.md index 3ebfa59cb..14fc01b41 100644 --- a/README.md +++ b/README.md @@ -373,10 +373,10 @@ OpenPencil is part of a family of pure-Rust, AI-native tools from **[ZSeven-W](h | Project | What it is | | ------- | ---------- | -| **[Zode](https://github.com/ZSeven-W/zode)** | Open-source, AI-native coding assistant for your terminal — a fast Rust TUI (`ratatui`) that reads your code, runs commands, searches files, and manages git. Drives OpenPencil over MCP. | +| Zode logo **[Zode](https://github.com/ZSeven-W/zode)** | Open-source, AI-native coding assistant for your terminal — a fast Rust TUI (`ratatui`) that reads your code, runs commands, searches files, and manages git. Drives OpenPencil over MCP. | | **[agent-rs](https://github.com/ZSeven-W/agent-rs)** | A pure-Rust async runtime for shipping LLM agents — multi-provider, tool-capable end-to-end, structured permissions, real MCP, zero `unsafe`. Powers OpenPencil's built-in agent runtime (`vendor/agent`) and Zode. | -| **[jian](https://github.com/ZSeven-W/jian)** | Pure-Rust, GPU-Skia UI framework — widgets, layout, events, and hot reload in one stack. Turns a declarative `.op` document into a native, AI-controllable app with no JS runtime, no DOM, no Electron. OpenPencil's UI framework (`vendor/jian`). | -| **[noema](https://github.com/ZSeven-W/noema)** | Local-first, non-vector memory system for coding agents. Durable memory as inspectable files, a review queue for new entries, and lexical (embedding-free) recall — works across Zode, Codex, Claude Code, and MCP runtimes. | +| jian logo **[jian](https://github.com/ZSeven-W/jian)** | Pure-Rust, GPU-Skia UI framework — widgets, layout, events, and hot reload in one stack. Turns a declarative `.op` document into a native, AI-controllable app with no JS runtime, no DOM, no Electron. OpenPencil's UI framework (`vendor/jian`). | +| noema logo **[noema](https://github.com/ZSeven-W/noema)** | Local-first, non-vector memory system for coding agents. Durable memory as inspectable files, a review queue for new entries, and lexical (embedding-free) recall — works across Zode, Codex, Claude Code, and MCP runtimes. | ## Why Rust diff --git a/screenshot/logo-jian-rounded.png b/screenshot/logo-jian-rounded.png new file mode 100644 index 000000000..56d7c9679 Binary files /dev/null and b/screenshot/logo-jian-rounded.png differ diff --git a/screenshot/logo-noema-rounded.png b/screenshot/logo-noema-rounded.png new file mode 100644 index 000000000..5628413bd Binary files /dev/null and b/screenshot/logo-noema-rounded.png differ diff --git a/screenshot/logo-zode-light.png b/screenshot/logo-zode-light.png new file mode 100644 index 000000000..231a06978 Binary files /dev/null and b/screenshot/logo-zode-light.png differ diff --git a/screenshot/logo-zode.png b/screenshot/logo-zode.png new file mode 100644 index 000000000..41c812a90 Binary files /dev/null and b/screenshot/logo-zode.png differ