ideate
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Fail
- rm -rf — Recursive force deletion command in Taskfile.yaml
- process.env — Environment variable access in frontend/playwright.config.ts
- process.env — Environment variable access in frontend/playwright/claude-sync.spec.ts
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
One home for every idea — local-first macOS desktop app for tracking work-in-flight with linked repo worktrees, context files, external resources, and AI agent sessions, all per-idea.
Ideate
One home for every idea.
Each idea is a directory — linked repos as worktrees, context files, external resources, and AI agent sessions, all in one place. A session can range across multiple repos on the same branch. Agents request diff and markdown reviews via MCP; you respond inline.

Why Ideate
- One repo, multiple repos, or none — the idea is the unit; link code only when the work calls for it.
- Per-idea worktrees — when code is in play, sessions range across linked repos on a shared branch, no stash juggling.
- In-app review loop — agents request diff or markdown reviews via MCP; you respond inline in the same surface.
If this resonates, star the repo.
Status
v0.1 preview release. macOS only. Pre-built downloads from the Releases page are signed + notarized — first launch opens normally. If you build from source the binary is adhoc-signed, so first launch needs right-click → Open. M-series Mac tested; Intel/Linux/Windows on the roadmap.
Not for you if: you need multi-user sharing, cloud sync, or Linux/Windows today.
Install
Pre-built (macOS)
Grab the latest signed .dmg from Releases; open it, drag Ideate to Applications. Tag-driven CI signs and notarizes on every v* tag. If no release is listed yet, build from source below.
From source
Prereqs: Go 1.26+, Node 20+, go-task, buf.
git clone https://github.com/paultyng/ideate.git
cd ideate
task setup # install wails CLI + npm install in frontend/
task generate:proto # generate proto code into internal/gen/
task build # produces cmd/ideate/build/bin/ideate.app
open cmd/ideate/build/bin/ideate.app
Daily Use
- Launch
ideate(or open the .app). The dashboard shows your ideas grouped by status. - The orchestrator drawer is pinned on the home page. Type into it ("create an idea called X", "list my active sessions") and the agent dispatches the right MCP tool.
- Click any idea to open its detail view: sessions, repo worktrees, context files, history. Start an agent session from the sidebar.
- Reviews — diff or markdown — go through the same surface. Agents request them via MCP; you respond inline; the agent sees your feedback in the next turn.
The footer toggles a sleep inhibitor for long-running sessions.
Screenshots
Quick-switch across ideas

Diff review with inline comment

Markdown review with CriticMarkup edits

CLI
Single binary; subcommands talk to a running app via Unix socket.
| Command | Purpose |
|---|---|
ideate |
Launch the app (daemon) |
ideate review <id> |
Open a review by ID (diff or markdown — kind detected) |
ideate review diff |
Open diff review UI for an existing review |
ideate review diff start |
Create a new diff review and print its ID |
ideate review md start --path <file> |
Create a new markdown review for the given file |
ideate review status <id> |
Print review record as JSON |
ideate status |
Health check (is the app running?) |
Session creation, repo linking, and idea import live in the UI; agents reach the same operations via MCP tools (start_idea_session, link_repo*, create_idea).
Run ideate <command> --help for full flag reference.
MCP Tools
Each agent session is wired with an Ideate MCP server (injected via --mcp-config). Tools are split into three tiers: idea-bound, cross-idea, and orchestrator-only. Agents discover the full surface at session start.
Integrations
Resources are pluggable. Each idea links to external systems via typed resources — docs, issue trackers, repos, CI, observability dashboards, feature flags, deploys, incidents. Built-ins cover common SaaS resource types; extend via the resource type registry.
Agent integration is via MCP — any tool with an MCP server (or a thin CLI shim) works from inside an agent session without Ideate-specific glue.
Architecture
See CLAUDE.md for the architecture overview, data model, and resolved decisions. Short version: each idea is a directory with an idea.md (YAML frontmatter + Markdown body) plus per-idea sessions, history, and backlog; agent integration is via an Ideate MCP server + HTTP hooks; the desktop UI is React in a system webview via Wails v2.
Development
task dev # wails dev against an isolated, seeded .ideate-dev
task dev:user # wails dev against your real ideas dir (dogfood)
task test # Go tests with race detector
task test:ui # Playwright tests against wails dev
task lint # golangci-lint
task ci # full CI pipeline
For local port assignments and contributor setup details, see docs/development.md.
Contributing
See CONTRIBUTING.md for contribution guidelines. CLAUDE.md covers the architecture and data model. Run task ci before pushing.
Similar Software / Prior Art
Tools that overlap with or inspired aspects of this project.
Idea / Project Management
| Tool | What It Does |
|---|---|
| GitKraken Launchpad | Cross-platform PR/issue aggregation |
| Pieces for Developers | Local-first context memory across tools |
| Backstage | Service catalog with plugin architecture (Spotify/CNCF) |
| Huly (GitHub) | OSS PM platform — issues, docs, chat |
| Obsidian | Local-first note-taking with developer integrations via plugins |
| Eclipse Mylyn | Pioneered task-focused interfaces (2004) |
| Plane (GitHub) | Modern dev-focused PM with GitHub PR integration |
| Tegon | AI-first issue tracker, omni-channel bug reporting |
| Focalboard (GitHub) | Local-first personal project board |
| DevDash | Configurable terminal developer dashboard |
| Diffity | GitHub-style diff viewer with inline comments |
Agent Orchestration
| Tool | What It Does |
|---|---|
| Maestro (site) | Open-source agent orchestrator |
| Automaker | Kanban + agent execution in git worktrees |
| Stoneforge | Director/Worker/Steward agent coordination |
| Composio Agent Orchestrator | Fleet management for parallel coding agents |
| Paperclip | Org charts + ticketing for AI agent teams |
| Conductor | Durable workflow orchestration engine (Orkes) |
| CrewAI, LangGraph, AutoGen | Agent runtime frameworks |
| IttyBitty | Barebones multi-agent orchestrator for Claude Code |
| Claude Code Agent Farm | Runs 20–50+ Claude Code agents in parallel |
| KaibanJS | Kanban UI for agentic workflows |
| Vibe Kanban | Kanban board for AI coding agents |
| Superset | Electron app for orchestrating CLI agents in parallel with isolated worktrees — closest architectural precedent |
| Crush | Pure-Go terminal coding agent with MCP client + diff review |
| Pi | Minimal terminal coding harness — "adapt Pi to your workflows, not the other way around" |
Wails Apps
| Tool | Relevance |
|---|---|
| RWKV-Runner (6K+ stars) | Most popular Wails+LLM project — chat interface, model management |
| ask-mai | Multi-provider LLM chat with MCP client/server support |
| specprint | Spec-driven Claude dev workspace |
| WailsTerm | Terminal emulator with Wails + xterm.js |
| wails-terminal | Demo terminal app using Wails + xterm.js |
| eDEX-UI Golang | Sci-fi terminal rebuilt from Electron to Wails (150 MB → 42 MB) |
License
MIT.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found