Analysis updated 2026-06-24
Run a local AI workbench that edits files and runs commands inside a project
Use plan mode to research a change and propose a structured implementation
Chain planner, executor, and reviewer roles through pipeline mode
Connect MCP servers over stdio, SSE, or HTTP to add new agent tools
| smallpeanutbaby/little-peanut-agent | andersondanieln/hexllama | bb8ad8/addroid-oss | |
|---|---|---|---|
| Stars | 13 | 13 | 13 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | hard |
| Complexity | 4/5 | 2/5 | 4/5 |
| Audience | developer | vibe coder | pm founder |
Figures from each repo's GitHub metadata at analysis time.
Needs Node 22 or newer plus npm 10, and the real Electron app lives inside the src directory under a delegator root.
Little Peanut is a desktop AI workbench built as an Electron application with a React interface and a local SQLite database. Its goal is not to be another chat client. The README frames it as a place where a model can actually do work inside a real project folder on your computer, rather than just answering questions in a browser tab. The repo is described as early development, with the basic skeleton in place and many features still being filled in. The app organises work into named modes. Chat is for light conversation, Agent runs tasks against a project, Plan is a read-only mode that does research and proposes a structured implementation plan without changing files, and Pipeline strings together a planner, executor, and reviewer in stages. There are also modes called Review, Writing, Code, Learning, Research, Brainstorm, Translate, and Summarize, each tuned for a different kind of request. The agent can call local tools such as file read and search, file edits, terminal commands, todo and task tracking, web search and fetch, lint reading, and a memory store. Tool calls go through a permission gate. Risky or destructive actions trigger an approval prompt, and permission rules can be saved per project or per session. The README is careful to say this is not a full sandbox, only a controllable boundary on a local machine. Little Peanut supports several model providers including OpenAI, Anthropic, Gemini, and OpenAI-compatible endpoints, with custom base URLs and API keys. It can also connect to MCP servers over stdio, SSE, or HTTP for extra tools. SQLite stores conversations, messages, tool runs, tasks, permission rules, a memory index, cost logs, model and provider config, and channel bot settings for QQ, Feishu, and DingTalk integrations. To run it you need Node.js 22 or newer and npm 10 or newer. The root folder is a small delegator, and the real Electron app lives in the src directory. Typical commands are npm install, npm run install:app, npm run dev to start, and npm run build or npm run dist to package.
Electron desktop AI workbench with modes for chat, planning, agent execution, and review, plus a permission-gated local tool layer and SQLite store.
Mainly TypeScript. The stack also includes Electron, React, TypeScript.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.