M5 — MCP, LSP, commands/skills

New Issue

Goal

Extend tool access beyond the built-ins: external MCP servers, language-server diagnostics,
and user-authored commands/skills.

Scope

  • LSP pool + diagnostics: harness-core::lsp seam trait, harness-lsp pool (lazily
    spawns one server per language, only when its binary is on PATH), surfaced in
    edit/write/bash/glob/grep output via harness-tools::diagnostics
  • rmcp stdio client + namespaced tool adapters, wired through harness-app
  • Skills: SKILL.md frontmatter/body parsing + skill tool, advertised in the system prompt
  • Slash commands: markdown command files under command/*.md, TUI input handling for
    /mycommand

Acceptance criteria

  • A config-declared MCP server's tool is callable with ask-permission.
  • Editing a broken .rs file surfaces rust-analyzer errors in the tool result.
  • /mycommand works.
No due date
0% Completed

No results

Try adjusting your search filters.