Every notable change to GraphBus β the core protocol, CLI, runtime engine, and tooling. Follow the project on GitHub for real-time updates.
graphbus dev β hot-reload mode; re-builds agents on file change during development
Fix for graphbus tui crash. The TUI command tried to import a module (chat_app.py) that was never included in the package. The resulting ImportError was caught and misreported as a missing textual dependency. Tests passed because they mocked the module or silently skipped.
graphbus tui launch failure β missing chat_app.py module caused a misleading "textual not installed" error even when textual was installedgraphbus_cli/tui/chat_app.py) β type natural language and GraphBus translates it to CLI commands. Example: graphbus negotiate .graphbus --intent "add retry logic"--intent flag highlighted as the primary workflow; PyPI install instructions updatedFirst PyPI release. Adds namespace isolation, codebase ingestion, model management, auth, session persistence, and TUI orchestration infrastructure. Test coverage at 85%.
pip install graphbus now works. Optional extras: graphbus[tui], graphbus[dev], graphbus[server]graphbus ns create|use|current|list|show for logical agent isolation boundariesgraphbus ingest β convert any existing codebase into GraphBus agents automaticallygraphbus model β LLM model configuration and tier managementgraphbus auth β API key management for GraphBus cloud servicesgraphbus session β session persistence across CLI invocationsstate.pyInitial alpha release. Core protocol implemented end-to-end: build pipeline, LLM negotiation engine, typed message bus, runtime executor, 18-command CLI, REST API, MCP server, and 3 working examples. 832 tests passing.
GraphBusNode base class β subclass to define an agent with focused context@schema_method decorator β declare typed input/output contracts per method; enforced at runtime@subscribe decorator β register pub/sub handlers on the typed message bus@depends_on decorator β declare dependency edges in the agent DAGBuildConfig and RuntimeConfig β typed configuration objectsbuild_project() β entry point for the full build pipelineGraphBusNode subclasses in a target pathnetworkx DAG from @depends_on edges with topological sortgraph.json, agents.json, topics.json, build_summary.jsonIS_ARBITER = True designates a conflict-resolution agent--rounds flag.graphbus/negotiation_log.json.graphbus/ JSON artifacts@subscribe handlers.graphbus/ for artifact changes and reloads without restartgraphbus build β scan agents, build graph, emit artifactsgraphbus run β load artifacts, start runtime (with optional REPL)graphbus inspect β rich display of artifact contentsgraphbus validate β validate schemas without buildinggraphbus init β scaffold new project from templategraphbus generate agent β generate GraphBusNode boilerplategraphbus negotiate β standalone negotiation roundgraphbus inspect-negotiation β browse negotiation historygraphbus profile β runtime performance profilergraphbus dashboard β web-based graph visualizationgraphbus state β agent state persistence managementgraphbus coherence β inter-agent coherence checkgraphbus contract β schema contract validationgraphbus migrate β artifact version migrationgraphbus docker build/run β Docker helpersgraphbus k8s generate/deploy β Kubernetes manifest generationgraphbus ci github/gitlab β CI pipeline generationgraphbus_api) β trigger builds, query runtime state over HTTP; WebSocket for live event streaminggraphbus-mcp-server) β expose agents as tools to Claude Desktop and any MCP-compatible clientexamples/hello_graphbus/ β minimal 4-agent Hello World pipelineexamples/hello_world_mcp/ β MCP integration exampleexamples/news_summarizer/ β 3-agent news pipeline: FetcherService β CleanerService β FormatterService. Tutorial βCONTRIBUTING.md β setup guide, PR process, conventional commit formatCODE_OF_CONDUCT.md β Contributor Covenant basedLICENSE β MITSECURITY.md β vulnerability reporting processCHANGELOG.md β this document, in the repoROADMAP.md β full roadmap with milestones through v0.5graphbus tui command scaffolded but implementation missing.pip install graphbus__init__: Agents with IS_ARBITER = True cannot take __init__ parameters; workaround: use super().__init__().GraphBusNode prototype. Build/Runtime separation concept validated.
Stay updated: watch the GitHub repo for releases, or join the waitlist for launch announcements.
Join the waitlist Documentation