Skip to content
Conduit

mcp server

teamoon

Autopilot engine & dashboard for Claude Code — task queue, marketplace, token tracking, and project monitoring

JuanVilla424/teamooncommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

This project does not publish an install method we can turn into a config. Follow the README instead.

README

synced Oct 23, 2026

🌙 teamoon

Go Version Build Status License

Development autopilot powered by Claude Code. Monitor token usage, manage task queues, and run autonomous multi-step workflows across your projects — from a web dashboard or terminal UI.


📑 Table of Contents


✨ Features

  • 📊 Real-time monitoring — Token consumption, cost tracking (daily/weekly/monthly), session counts, and context window usage with live SSE updates
  • 📋 Task queue — Priority-based task management (high/med/low) with time tracking, filtering, and bulk operations
  • 🗂️ Kanban board — Visual drag-and-drop board for organizing tasks across states
  • 🤖 Autopilot engine — Automated task execution via Claude CLI with multi-step planning, build verification, test execution, and auto-commit
  • 📁 Project discovery — Auto-scan your workspace for projects with git branch info, modified files, and last commit details
  • ⚡ Skeleton steps — Configurable execution phases per project (investigate, context7, implement, build, test, security review, pre-commit, commit, push)
  • 🌐 Chrome DevTools — Automated browser verification via MCP — take screenshots, inspect DOM, and check console errors during autopilot
  • 🔌 MCP server management — Install, configure, and toggle MCP servers from the web UI with a searchable catalog
  • 💬 Chat interface — Interact with Claude directly from the dashboard
  • 🧙 Setup wizard — Ubuntu installer-style onboarding that checks, installs, and configures everything step by step
  • 🖥️ Dual mode — Full-featured web SPA and terminal UI (Bubbletea) from a single binary
  • 🗄️ Log retention — Configurable log retention with automatic cleanup of old entries

🚀 Quick Start

Quick Install

Single command that installs all prerequisites and teamoon:

curl -sSL https://raw.githubusercontent.com/JuanVilla424/teamoon/main/install.sh | bash

Installs system packages, Go, Node.js, Python, Rust, GitHub CLI, Claude Code, then builds and installs teamoon as a service. Skips anything already installed — safe to re-run.

Supports Ubuntu/Debian, RHEL/Rocky Linux 8+, and macOS (Apple Silicon + Intel). See INSTALL.md for full details.

Manual Install

git clone https://github.com/JuanVilla424/teamoon.git
cd teamoon
make build
make install

Prerequisites: Go 1.24+, Node.js 18+, Git, Make. Works on Linux and macOS.

🧙 Onboarding

After installation, start the web server and open your browser:

teamoon serve

Open http://localhost:7777. On first visit, the setup wizard launches automatically and walks you through configuring prerequisites, skills, hooks, and MCP servers.

Both web and CLI (teamoon init) configure:

  1. Prerequisites — verifies and installs required tools
  2. Config — creates ~/.config/teamoon/config.json
  3. Skills — 21 Claude Code agent skills (superpowers + anthropic + vercel)
  4. BMAD — project management framework commands
  5. Hooks — global security hooks for Claude Code
  6. MCP Servers — Context7, Memory, Sequential Thinking, Chrome DevTools

🔧 Make Targets

TargetDescription
buildCompile the binary
testRun all tests (go test ./internal/...)
installBuild + install binary + systemd service
serviceAlias for install
releaseCross-compile binary (used by CI/CD)
cleanRemove compiled binary

🔒 Pre-Commit Hooks

pip install pre-commit
pre-commit install
pre-commit install --hook-type pre-push

🌐 Web Dashboard

🔐 Login

Session-based authentication with password protection. Supports dark and light themes.

DarkLight

📊 Overview

Real-time dashboard showing tokens, sessions, cost, context usage, queue summary, and recent activity — all updated via Server-Sent Events.

DarkLight

📋 Queue

Priority-sorted task list with inline controls to run, stop, replan, or archive tasks. Filter by state, project, or priority. Wave badges for batch execution grouping.

🗂️ Board

Kanban-style board with tasks organized by state. Drag and drop to move tasks between columns.

📁 Projects

Auto-discovered projects from your workspace showing git branch, modified file count, and last commit. Click any project for a detailed view with tasks, skeleton config, and recent activity.

📝 Logs

Filterable log stream with level, task, project, and agent filters. Auto-scrolls to latest entries. Retention configurable (default 20 days).

💬 Chat

Direct chat interface for interacting with Claude. Send messages, view responses with per-turn cost tracking.

⚙️ Jobs

Scheduled cron jobs for automated tasks. Configure schedule, project, and description per job.

⚙️ Configuration

Manage paths, server settings, limits, autopilot parameters, skeleton steps, and MCP servers. Install MCP servers from the official registry.


🖥️ TUI Dashboard

teamoon

Full terminal dashboard with the same monitoring capabilities.

⌨️ Keyboard Shortcuts

KeyAction
esc / qQuit
rRefresh data
tabSwitch focus between QUEUE and PROJECTS
Up/DownNavigate items
enterOpen project actions / view task detail
dMark task as done (in QUEUE)
aToggle auto-pilot on selected task (in QUEUE)
ctrl+aToggle auto-pilot on ALL tasks (in QUEUE)
pGenerate plan for task (in QUEUE)
xReplan task (in QUEUE)
eArchive task (in QUEUE)

📂 Project Actions Menu

KeyAction
1Merge all dependabot PRs
2Git pull
3View open PRs
4Add task for this project
esc / qClose menu

⌨️ CLI

# Add a task
teamoon task add "implement auth module" -p my-project -r high

# Mark task as done
teamoon task done 3

# List pending tasks
teamoon task list

🤖 Autopilot

The autopilot engine executes tasks autonomously through configurable skeleton steps:

  1. 🔍 Investigate — Analyze the codebase and understand the task
  2. 🌐 Web Search — Research relevant information online
  3. 📚 Context7 Lookup — Fetch up-to-date library documentation via MCP
  4. 💻 Implement — Write the code changes
  5. 🔨 Build Verify — Compile and verify the build succeeds
  6. 🧪 Test — Run the test suite
  7. 🛡️ Security Review — Scan for vulnerabilities using Claude Code Security (/security-review)
  8. ✅ Pre-commit — Execute pre-commit hooks
  9. 📦 Commit — Create a git commit with the changes
  10. 🚀 Push — Push to remote (disabled by default)

🌐 Browser Verification — When Chrome DevTools MCP is enabled, autopilot agents can take screenshots, inspect the DOM, and check for console errors to verify UI changes visually.

Each step can be enabled/disabled per-project via the skeleton configuration. Failed tasks can be resumed with a single click.

🔄 Concurrency — Run up to N tasks in parallel across different projects (configurable via max_concurrent).

♻️ Recovery — Tasks in progress automatically resume after service restarts.


⚙️ Configuration

Stored at ~/.config/teamoon/config.json. Editable from the web UI under Config > General.

FieldTypeDefaultDescription
projects_dirstring~/ProjectsDirectory to scan for projects
claude_dirstring~/.claudeClaude Code data directory
refresh_interval_secint30Dashboard refresh interval in seconds
context_limitint0Context window limit (0 = model default)
log_retention_daysint20Days to retain log entries
web_enabledboolfalseEnable web dashboard on startup
web_portint7777Web dashboard port
web_passwordstring""Session auth password, bcrypt hash (empty = no auth)
webhook_urlstring""Webhook URL for task event notifications
max_concurrentint3Max concurrent autopilot sessions

🎛️ Spawn Settings (spawn)

FieldTypeDefaultDescription
modelstring""Claude model override (empty = default)
effortstring""Effort level override (empty = default)
max_turnsint15Max agentic turns per step
step_timeout_minint4Max minutes per step before timeout (0 = none)

⚡ Skeleton Settings (skeleton)

Configurable per-project via project_skeletons map.

FieldTypeDefaultDescription
doc_setupbooltrueEnable investigation/doc setup step
web_searchbooltrueEnable web search step
build_verifybooltrueEnable build verification step
testbooltrueEnable test execution step
security_reviewbooltrueEnable Claude Code Security scan (/security-review)
pre_commitbooltrueEnable pre-commit hooks step
commitbooltrueEnable auto-commit step
pushboolfalseEnable auto-push step

🛠️ Development

See DEVELOPMENT.md for detailed development environment setup, Claude Code skills catalog, security hooks reference, and manual installation commands.


🔄 CI/CD

📋 Workflows

WorkflowTriggerDescription
GoPush to dev/test/prod/main, PRGo vet, tests, build
CIPush to main, PRGo vet, tests, build on main branch
Version ControllerPush to dev/test/prod/mainAuto version bump, tag creation, PR promotion
Release ControllerTag v*.*.* (main only)Cross-compiled binaries (5 platforms) + GitHub Release

📦 Release Artifacts

Binaries for Linux (amd64/arm64), macOS (amd64/arm64), and Windows (amd64). Each release includes SHA256SUMS for integrity verification.

🔀 Branch Promotion

dev → test → prod → main

Version bump keywords in commit messages: [major candidate], [minor candidate], [patch candidate].


🤝 Contributing

We welcome contributions! Please read our Contributing Guidelines and Code of Conduct before getting started.

📬 Contact

📜 License

2026 - This project is licensed under the GNU General Public License v3.0. You are free to use, modify, and distribute this software under the terms of the GPL-3.0 license. For more details, please refer to the LICENSE file included in this repository.

↑↓ navigate openesc close