HexAgent — Summary
HexAgent is an open-source Python agent harness library from UnicomAI that explicitly separates the agent's runtime from the "computer" it operates on, preventing the agent from reading its own API keys, source code, or harness configuration. Rather than assembling an agent from building blocks, HexAgent provides a batteries-included operating environment: 12+ built-in tools, 3-phase automatic context compaction, a pluggable Computer protocol (local shell, local VM via Lima/WSL, or cloud sandbox via E2B), native MCP support across stdio/SSE/HTTP, and subagent orchestration supporting both foreground (blocking) and background (parallel) child agents. A single create_agent() call produces an agent that can run as a CLI coding agent, chatbot, Cowork-style desktop assistant, or fully autonomous headless agent. HexAgent explicitly positions itself against LangChain Deep Agents and the Claude Agent SDK, claiming the key differentiator is the runtime-computer isolation boundary. Compared to seeds, HexAgent most resembles claude-flow's MCP-anchored approach (own runtime, subagents as code-classes) but abandons the slash-command/skill-md surface entirely — the API is pure Python and there are no CLAUDE.md-injected behavioral rules; the whole framework is a composable library.
differs_from_seeds: Closest to claude-flow in that it ships a full runtime with subagents defined as code-level constructs (AgentDefinition Python objects), not persona-md files. Unlike claude-flow's 305-tool MCP server, HexAgent's MCP support is a client (consume any MCP server); there is no bundled MCP server to install. Unlike superpowers or spec-driver (skills-only, Claude Code context injection), HexAgent has no CLAUDE.md primitives whatsoever — the harness is a Python library consumed programmatically, not a Claude Code plugin.