Bluefly Shared Platform & Product Map¶
Status: Canonical Platform & Architecture Standard
Authority: Live GitLab project verification, OSSA/DUADP specifications, Gas City runtime architecture, and Bluefly Engineering Standards.
Purpose: Authoritative inventory of shared agent assets, standards, operator tooling, governance, domain schemas, infrastructure, core products, and service convergence targets.
1. The Core Architecture Equation¶
================================================================================
LAYER AUTHORITATIVE COMPONENT
================================================================================
DEFINE OSSA
DISCOVER DUADP
PACKAGE AgenticTools
BROWSE Agentic Marketplace
AUTOMATE BluCity Packs / Gas City Formulas
WORK Gas City + Beads
ATTEND CMUX
PERSIST tmux
CONTEXT ContextControl
HUMAN UI Drupal / Canvas
AUTHORIZE ContractPlane + Cedar
SOURCE GitLab
BUILD gitlab_components
DISTRIBUTE GitLab Registries
VERIFY Dragonfly / Witness / framework tests
COMPOSE agent-docker
PROVISION IaC
RUN replaceable cloud/Linux compute
DURABILITY NAS + tested backups
================================================================================
Operational Principle: A CMUX or tmux event is a signal, not authority. Event → wake BLU → re-read Gas City/Beads/GitLab/runtime truth → act.
That prevents us from replacing one pile of custom services with a new pile of clever event scripts.
2. Shared Agent Asset Frameworks & Ecosystem¶
AgenticTools¶
- Repository:
blueflyio/agentictools/agentictools - Role: The foundational standard library and dependency ecosystem for autonomous agent development.
- Boundaries: AgenticTools is the framework and standard; Marketplace is the registry.
Agentic Marketplace¶
- Repository:
blueflyio/agent-platform/tools/agentic-marketplace - Role: Web-based catalog and registry UI (accessible at
marketplace.blueflyagents.com) serving AgenticTools and OSSA-compliant agent packages. - Integration: Consumes DUADP discovery (
discovery.duadp.org). Not a duplicate registry authority.
3. Agent Standards & Discovery¶
Open Standard Agents (OSSA) [FLAGSHIP]¶
- Repository:
blueflyio/ossa/openstandardagents - Role: Canonical specification and tooling for defining, validating, packaging, and deploying portable software agents.
DUADP (Decentralized Universal AI Discovery Protocol) [FLAGSHIP]¶
- Repository:
blueflyio/duadp/duadp - Role: The decentralized DNS and discovery layer for the AI agent ecosystem.
4. Operator Tooling & Execution Engine¶
Gas City Supervisor Execution Plane¶
- Role: Central multi-agent process supervisor, dispatch engine, and event broker.
- Automation Center: Gas City is the actual automation center handling formulas, packs, agents, sessions, Beads, events, orders, connected clients, and reusable factory behavior.
- Events & Observability (
gc events): Exposes typed HTTP and SSE streams (/v0/events/stream). Replaces external polling daemons with real-time event subscriptions.
CMUX (Attention & Event Plane)¶
- Role: CMUX functions as the attention/event plane using its real hooks, Feed, reconnectable event streams (
cmux events), notification hooks, and config-backed automation rules rather than terminal polling. - Function: CMUX can surface agent permissions/questions/plans and emits agent/Feed/browser/workspace events. Do not build another watcher; use CMUX primitives.
tmux (Remote Persistence)¶
- Role: Remote terminal/session persistence with hooks/events/monitors used for low-level facts only, not as another scheduler.
- Capabilities: tmux 3.8+ has first-class events, hooks, monitors, and
wait-for -E. Agents must verify Oracle's installed version before depending on these capabilities.
BluCity Packs¶
- Repository:
blueflyio/blu/blucity-packs - Role: Canonical reusable Gas City Packs, formulas, orders, agent profiles, doctor checks, and factory capabilities.
5. Governance, Policies & Infrastructure¶
GitLab (Distribution & Refinery Plane)¶
- Role: The distribution/refinery plane with a placement model for containers, Composer/npm/Python packages, Terraform modules, generic release bundles, and actual trained models via GitLab Registries.
- Components:
blueflyio/gitlab_componentsis the single reusable CI/CD implementation library. All estate projects consume components rather than duplicated pipeline scripts.
Cedar & ContractPlane (Authorization & Compliance)¶
- Role: Cedar provides shared authorization policy libraries for runtime/application authorization. ContractPlane enforces it. Compliance Engine remains a focused compliance service without being casually deleted.
Agent Docker & IaC¶
- Agent Docker:
blueflyio/agent-platform/infra/agent-docker— Canonical runtime composition. Produces versioned, immutable OCI and config bundles. - IaC:
blueflyio/agent-platform/infra/iac— Projects immutable platform releases onto target hosts (Oracle, AWS, Bare Metal).
6. Applications & Factory Products¶
ContextControl.ai & Drupal¶
- Role: ContextControl and Drupal act as the sellable frontend over Gas City/Beads rather than another control plane.
- Boundaries:
Drupal / ContextControl= Human & Customer Interface Plane (sellable UI).Gas City= Backend Operator / Execution Plane.Beads= Durable Work Graph.GitLab= Source, Refinery, CI Release Train, Provenance.Agent Brain= Now strictly vector/context plumbing via ContextControl.
Bluefly.io¶
- Canonical Repository:
blueflyio/assets/bluefly.io - Role: Production customer-facing web platform.
7. The Three Feedback Loops¶
Development Loop¶
Bead -> Gas City -> agent -> MR -> CI -> review -> merge -> next Bead
Runtime Loop¶
deployment -> observation -> finding -> Bead -> remediation -> redeploy -> re-observe
Learning Loop¶
execution evidence -> reviewed lesson -> ContextControl/shared skill -> next execution
8. What Bluefly Should Stop Owning (Negative Roadmap)¶
| Stop owning | Prefer |
|---|---|
| custom agent router | Gas City dispatch/routing |
| custom workflow engine | Beads + formulas + events |
| separate "agent brain" | ContextControl + vector adapters + harness reasoning |
| duplicate policy stores | Cedar |
| duplicate policy integration | ContractPlane |
| generic LLM router | LiteLLM/OpenClaw where proven |
| duplicate telemetry stack | OpenTelemetry/OtterMon integration |
| custom CI in every repo | gitlab_components |
| private package copies in repos | GitLab registries |
| workstation-only operator scripts | blu-cli / governed projection |
| manual terminal polling | CMUX hooks/events + Gas City/GitLab events |
| manual "what next?" coordination | Beads readiness + Gas City dispatch |
9. Repository Decision Matrix¶
| Legacy / Source Repository | Decision | Target / Canonical Owner | Asset Type |
|---|---|---|---|
blueflyio/agent-router |
ARCHIVE | blueflyio/blu/blucity-packs (Gas City dispatch) |
Infra |
blueflyio/workflow-engine |
ARCHIVE | blueflyio/blu/blucity-packs (Beads/Formulas) |
Infra |
blueflyio/agent-brain |
MERGE | blueflyio/context-control (Vector/context plumbing) |
Shared Library |
blueflyio/compliance-engine |
KEEP | Remains focused compliance service (ContractPlane SDK + Cedar) | Infra |
blueflyio/agent-mesh |
ARCHIVE | blueflyio/duadp/duadp + Agent Tailscale |
Infra |
blueflyio/foundation-bridge |
ARCHIVE | LiteLLM / OpenClaw upstream | Infra |
blueflyio/agent-tracer |
ARCHIVE | OpenTelemetry / OtterMon | Infra |
blueflyio/node-agent-marketplace |
MERGE | blueflyio/agent-platform/tools/agentic-marketplace |
Product |
blueflyio/technical-documentation |
MERGE | blueflyio/blu/blucity-docs |
Documentation |
blueflyio/assets/bluefly.io |
KEEP | Live customer-facing platform | Product |
blueflyio/blu/blucity-packs |
KEEP | Gas City Automation & Capabilities | Shared Library |
blueflyio/blu/blucity-docs |
KEEP | Engineering Authority & Playbooks | Documentation |