Skip to content

Extend configuration system to MCPs, agents, skills and more#4

Closed
akbad wants to merge 79 commits intomainfrom
feat/skills-system
Closed

Extend configuration system to MCPs, agents, skills and more#4
akbad wants to merge 79 commits intomainfrom
feat/skills-system

Conversation

@akbad
Copy link
Copy Markdown
Owner

@akbad akbad commented Jan 15, 2026

Summary

This PR's main purpose is to migrate Bureau from shell-script-driven configuration into a YAML-driven, catalog-resolved system with declarative validation, dynamic skill installation and agent role management, and per-CLI setup plan rendering.

Main changes

  • Added first set of Bureau-provided skills (6 editing modes + guided review mode), of which 2 are set up by Bureau by default

    • Included scripting for automatic installation/removal of these skills for all Bureau-supported coding agents
  • Added full support for fully & concretely specifying MCPs, skills and agent role prompts in YML configs for maximal DRYness and user customizability

    • Implemented and documented full config schema for specifying MCPs' required settings & deps
    • Added scripted automation for setting up config-specified MCPs for all Bureau-configured coding agents
    • Removed hard-coded MCP choices and functionality idiosyncrasies from set-up-tools.sh (big boost to DRYness and maintainability)
  • Added coding standards (in code-standards.md) as the 3rd must-read file for Bureau-configured agents (upon startup), containing high-quality coding guidelines distilled from my own work

    • However, code-standards.md is simply a default: users can configure what files agents read for this step to be custom style/standards files of their own (using the new code_standards setting)
    • These code standards are also integrated as part of the "quality check" phase in the newly-added assess mode skill

Extra changes included

Standardized logging

Refactored scripting to use these improved/preferred logging methods:

  • Bash scripts now use Bureau's new internal Bash logging library at bin/lib/logging.sh
  • Python scripts now use the Logger class

Trimmed redundant docs

The following documentation/Markdown files were removed due to simply being extra work to maintain while providing no tangible benefit:

  • Supplementary detailed guides for agents on available MCP tools, both per-category and per-MCP (these were never needed by agents in practice)
  • READMEs and extra legacy docs in tools/ and agents/

Other docs changed include:

  • The subagent delegation/handoff guide (handoff-guide.md) was heavily trimmed and consolidated for conciseness and ease of navigation/reading

Fix obsolete paths in agent role prompts

  • Paths in claude-subagents/ and role-prompts/ agent role definition files were updated to point to the appropriate files in protocols/context/static/

Miscellaneous

  • Renamed check-prereqs script to ensure-prereqs for clarity
  • Changed Qdrant MCP to now run statelessly (i.e. no session IDs needed), preventing all related errors that occurred sporadically when its tools were called by agents
  • Updated obra/superpowers installer script for Codex and AGENTS.template.md to remove stale refs to the obsolete bootstrap script and instead use symlink-based install as prescribed by the upstream

@akbad akbad changed the title Add configurable skills and MCP system Add configurable system for MCPs, agents, skills and more Feb 3, 2026
@akbad akbad force-pushed the feat/skills-system branch from 644e8de to b023253 Compare February 9, 2026 09:22
@akbad
Copy link
Copy Markdown
Owner Author

akbad commented Mar 9, 2026

Closed in favour of #8 (merge into alpha branch instead)

@akbad akbad closed this Mar 9, 2026
akbad pushed a commit that referenced this pull request Apr 3, 2026
Ranks all 7 platforms: Hermes Agent (#1), OpenHands (#2), Letta (#3),
CoPaw (#4), OpenFang (#5), Memoh (#6), OpenClaw (#7). Recommends
Hermes + OpenHands as optimal integration stack. Includes head-to-head
matrix, top 10 feature merge ideas, tradeoff analysis, and phased
next steps.

https://claude.ai/code/session_01Ta99Gdof2dBsruDBdNRFZz
akbad added a commit that referenced this pull request Apr 3, 2026
* Add agent framework evaluation: Bureau vs OpenClaw, CoPaw, Hermes, Memoh, LettaBot, LocalAGI

Compares Bureau's competitive position against six always-on multi-channel
assistant frameworks. Documents two-track development plan: Track A
(multi-channel expansion) and Track B (dev tool improvements) with
concrete sprint ordering.

https://claude.ai/code/session_01Ta99Gdof2dBsruDBdNRFZz

* Add integration analysis reports for CoPaw, Letta/LettaBot, Memoh, OpenFang

Four detailed reports comparing Bureau integration fit across memory
architecture, security model, channel support, SWE features, and
autonomous capabilities. Hermes, OpenClaw, and OpenHands reports
still in progress.

https://claude.ai/code/session_01Ta99Gdof2dBsruDBdNRFZz

* Add high-impact feature merge brainstorms to CoPaw, Letta, Memoh reports

Each report now includes a Section 12 with 8-12 creative, technically
specific ideas for Bureau integration that leverage the unique
combination of both platforms.

https://claude.ai/code/session_01Ta99Gdof2dBsruDBdNRFZz

* Add high-impact feature merge brainstorms to Memoh and OpenFang reports

Memoh: 12 ideas including per-role container isolation, parallel
debugging swarms, and container-isolated MCP server vetting.
OpenFang: feature merge section with autonomous Hands + Bureau
coding role combinations.

https://claude.ai/code/session_01Ta99Gdof2dBsruDBdNRFZz

* Add OpenHands integration analysis report

Covers Docker sandbox architecture, 77.6% SWE-bench performance,
event stream state management, and integration proposal with Bureau
as orchestrator and OpenHands as sandboxed execution backend.

https://claude.ai/code/session_01Ta99Gdof2dBsruDBdNRFZz

* Add high-impact feature merge brainstorms to OpenHands report

11 ideas including verified code reviews via sandbox execution,
step-gated editing with test rollback, multi-model tournament
execution, and real attack testing in Scrimmage Mode sandboxes.

https://claude.ai/code/session_01Ta99Gdof2dBsruDBdNRFZz

* Add Hermes Agent and OpenClaw integration analysis reports

Hermes: 5-layer memory architecture, autonomous learning loop,
6 channels, 6 execution backends. Rated strongest integration
candidate for Bureau.

OpenClaw: 23+ channels, 346k stars, companion apps, voice/canvas.
Maximalist option with highest reward/risk. 9 CVEs in March 2026.

https://claude.ai/code/session_01Ta99Gdof2dBsruDBdNRFZz

* Add high-impact feature merge brainstorms to Hermes Agent report

12 ideas including role-scoped evolving memory, Assess Mode with
episodic recall, self-improving skills via feedback loop, zero-
clarification dispatch, and cross-backend execution routing.

https://claude.ai/code/session_01Ta99Gdof2dBsruDBdNRFZz

* Add high-impact feature merge brainstorms to OpenClaw report

10 ideas including voice-driven code review via Talk Mode, Live
Canvas diff theater, companion app Micro Mode approvals, ClawHub
skill transpiler, and iMessage CI/CD war room.

https://claude.ai/code/session_01Ta99Gdof2dBsruDBdNRFZz

* Add synthesis README with ranked integration recommendations

Ranks all 7 platforms: Hermes Agent (#1), OpenHands (#2), Letta (#3),
CoPaw (#4), OpenFang (#5), Memoh (#6), OpenClaw (#7). Recommends
Hermes + OpenHands as optimal integration stack. Includes head-to-head
matrix, top 10 feature merge ideas, tradeoff analysis, and phased
next steps.

https://claude.ai/code/session_01Ta99Gdof2dBsruDBdNRFZz

---------

Co-authored-by: Claude <noreply@anthropic.com>
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.

1 participant