Skip to content

feat: standalone CLI, MCP server, and settings install UI#6

Merged
natllian merged 2 commits into
mainfrom
caspian/continuation-tasks
Apr 10, 2026
Merged

feat: standalone CLI, MCP server, and settings install UI#6
natllian merged 2 commits into
mainfrom
caspian/continuation-tasks

Conversation

@dohooo
Copy link
Copy Markdown
Owner

@dohooo dohooo commented Apr 10, 2026

Summary

  • Add helmor-cli binary reusing Rust domain logic for workspace/session/repo management without the Tauri GUI
  • Add helmor send command that spawns the sidecar, streams AI agent output, and persists to DB
  • Add helmor mcp stdio MCP server exposing 9 tools (data, repo, workspace, session, send) for Claude Desktop / Claude Code / Cursor integration
  • Add Experimental tab in Settings with one-click CLI install to /usr/local/bin/helmor
  • Add docs/cli-and-mcp.md usage guide

Test plan

  • cargo clippy --all-targets -- -D warnings — zero warnings
  • cargo test — all 263 tests pass
  • CLI smoke tests: data info, repo list, workspace list/show, session list all verified
  • MCP protocol: initialize, ping, tools/list, tools/call all verified with JSON-RPC pipe test
  • Error handling: invalid refs → exit 1, missing args → exit 2, unknown MCP tools → isError: true

dohooo and others added 2 commits April 10, 2026 14:41
Add `helmor-cli` binary that reuses Rust domain logic for workspace,
session, and repo management without the Tauri GUI. Includes `helmor send`
for agent streaming and `helmor mcp` as a stdio MCP server exposing 9
tools. Settings dialog gains an Experimental tab with one-click CLI install.
# Conflicts:
#	src/components/settings-dialog.tsx
@natllian natllian merged commit 326f1fa into main Apr 10, 2026
@natllian natllian deleted the caspian/continuation-tasks branch April 10, 2026 07:09
natllian added a commit that referenced this pull request Apr 17, 2026
feat: standalone CLI, MCP server, and settings install UI
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants