docs: Add BlackRoad OS technical framework to architecture docs#617
docs: Add BlackRoad OS technical framework to architecture docs#617
Conversation
…ure docs and agent config Co-authored-by: blackboxprogramming <118287761+blackboxprogramming@users.noreply.github.com>
Co-authored-by: blackboxprogramming <118287761+blackboxprogramming@users.noreply.github.com>
There was a problem hiding this comment.
Pull request overview
Adds a detailed technical description of the BlackRoad OS multi-agent orchestration framework to the architecture documentation and extends agent.json with new metadata fields supporting the documented scaffold/CLI/routing concepts.
Changes:
- Expanded architecture docs with enterprise/org model, routing matrix, Pi cluster inference offloading, CLI v3 layers, and rate-limit mitigation.
- Added domain registry + deca-layer scaffold + roadchain descriptions to the architecture docs (root +
profile/copies). - Extended
agent.jsonwithscaffold_layers,cli_layers,routing_targets, andcopilot_proxy.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
BLACKROAD_ARCHITECTURE.md |
Adds the expanded OS/orchestration framework documentation, including proxy offloading and routing matrix sections. |
profile/BLACKROAD_ARCHITECTURE.md |
Mirrors the same architecture documentation updates under profile/. |
agent.json |
Adds new scaffold/CLI/routing/proxy metadata fields for the agent configuration. |
Comments suppressed due to low confidence (5)
profile/BLACKROAD_ARCHITECTURE.md:57
- The new Pi cluster spec calls out “Raspberry Pi AI Hat 2 (40 TOPS)” / “Hailo 10H NPU”, which conflicts with the earlier Hardware table in this same doc that lists Hailo-8 (26 TOPS) on key nodes. Please reconcile these specs (update the node table, or explicitly document that different nodes use different accelerators).
| Compute Node | Raspberry Pi 5 (8GB LPDDR4X) | General Purpose Inference and Control |
| Inference Accelerator | Raspberry Pi AI Hat 2 (40 TOPS) | Dedicated INT8 LLM Processing |
| Network Layer | Gigabit Ethernet with PoE+ HAT | Synchronized Node Communication |
profile/BLACKROAD_ARCHITECTURE.md:71
- This section hard-codes an internal
.localhostname for the Copilot proxy. If this repo/docs are ever shared outside the local network, this both leaks internal topology and isn’t directly actionable for readers without that DNS/mDNS setup. Consider replacing it with a placeholder (e.g.,<copilot-proxy-host>) and describing how the hostname should be configured (mDNS, /etc/hosts, or using an IP/env var).
```bash
export GH_COPILOT_OVERRIDE_PROXY_URL="http://raspberrypi.local:4000"
The LiteLLM proxy translates requests into an OpenAI-compatible format and distributes them across the cluster using a round-robin load-balancing strategy. This ensures proprietary codebase context never leaves the local BlackRoad network.
**agent.json:39**
* `copilot_proxy` is committed as a concrete internal `.local` URL. If this file is consumed across environments (CI runners, other hosts, forks), this value will be invalid and may leak internal network details. Consider making this a placeholder/default (or omitting it) and sourcing the actual proxy URL from environment/runtime configuration.
"copilot_proxy": "http://raspberrypi.local:4000",
"updated": "2026-02-27T19:41:00Z"
**BLACKROAD_ARCHITECTURE.md:57**
* The new Pi cluster spec calls out “Raspberry Pi AI Hat 2 (40 TOPS)” / “Hailo 10H NPU”, which conflicts with the earlier Hardware table in this same doc that lists Hailo-8 (26 TOPS) on key nodes. Please reconcile these specs (update the node table, or explicitly document that different nodes use different accelerators).
| Compute Node | Raspberry Pi 5 (8GB LPDDR4X) | General Purpose Inference and Control |
| Inference Accelerator | Raspberry Pi AI Hat 2 (40 TOPS) | Dedicated INT8 LLM Processing |
| Network Layer | Gigabit Ethernet with PoE+ HAT | Synchronized Node Communication |
**BLACKROAD_ARCHITECTURE.md:71**
* This section hard-codes an internal `.local` hostname for the Copilot proxy. If this repo/docs are ever shared outside the local network, this both leaks internal topology and isn’t directly actionable for readers without that DNS/mDNS setup. Consider replacing it with a placeholder (e.g., `<copilot-proxy-host>`) and describing how the hostname should be configured (mDNS, /etc/hosts, or using an IP/env var).
export GH_COPILOT_OVERRIDE_PROXY_URL="http://raspberrypi.local:4000"The LiteLLM proxy translates requests into an OpenAI-compatible format and distributes them across the cluster using a round-robin load-balancing strategy. This ensures proprietary codebase context never leaves the local BlackRoad network.
</details>
---
💡 <a href="/BlackRoad-Interactive/.github/new/main?filename=.github/instructions/*.instructions.md" class="Link--inTextBlock" target="_blank" rel="noopener noreferrer">Add Copilot custom instructions</a> for smarter, more guided reviews. <a href="https://docs.github.com/en/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot" class="Link--inTextBlock" target="_blank" rel="noopener noreferrer">Learn how to get started</a>.
Comprehensive update to
BLACKROAD_ARCHITECTURE.mdandagent.jsonto document the full BlackRoad OS multi-agent orchestration framework, including the deca-layered scaffold, routing matrix, infrastructure offloading, and CLI architecture.BLACKROAD_ARCHITECTURE.md(root + profile/)GH_COPILOT_OVERRIDE_PROXY_URL→ local LiteLLM round-robinagent.jsonAdded
scaffold_layers,cli_layers,routing_targets, andcopilot_proxy:{ "scaffold_layers": ["initial-reviewer", "task-to-organization", "..."], "cli_layers": { "3": "agents-system", "6": "lucidia-core-memory", "..." }, "routing_targets": ["salesforce", "huggingface", "ollama", "digitalocean", "railway", "cloudflare", "google-drive"], "copilot_proxy": "http://raspberrypi.local:4000" }Note: Pre-existing CI failures (self-healing workflow
npm installon missingpackage.json) are unrelated.Original prompt
Distributed Multi-Agent Orchestration and Autonomous Infrastructure: The BlackRoad OS Technical Framework
The paradigm of modern software engineering is increasingly characterized by the transition from static, human-operated development environments to dynamic, agentic ecosystems. The BlackRoad OS framework represents an advanced implementation of this shift, integrating a multi-layered command-line interface, a decentralized memory core known as Lucidia, and a witnessing ledger system titled roadchain. Central to this architecture is the deployment of autonomous routing matrices—specifically @BlackRoadBot and @blackroad-agents—which facilitate the distribution of high-level intent across a vast array of cloud platforms, local hardware clusters, and organizational structures. This report provides an exhaustive technical analysis of the BlackRoad architecture, detailing the mechanisms of its deca-layered task scaffold, the technical requirements for local inference offloading via Raspberry Pi clusters, and the theoretical underpinnings that inform its design.
The GitHub Enterprise Organizational Matrix
The operational surface area of BlackRoad OS is structured within a GitHub Enterprise environment, specifically hosted at https://github.com/enterprises/blackroad-os. This enterprise-level abstraction provides the necessary governance and security boundaries for managing a hierarchy of fifteen distinct organizations. Each organization is tasked with a specific functional domain, ranging from core kernel development to hardware management and educational outreach. The distribution of tasks across these organizations is not merely a logistical necessity but a strategic implementation of the principle of least privilege, ensuring that agents operating within one domain—such as BlackRoad-Security—are isolated from sensitive assets in another, such as BlackRoad-Ventures.
Organization Domains and Architectural Alignment
The fifteen organizations within the BlackRoad ecosystem serve as the primary targets for the @blackroad-agents task distribution layer. These organizations are meticulously categorized to ensure that @BlackRoadBot can route requests with high precision based on the context of the GitHub comment.
Organization Name
Primary Responsibility
Repository Examples
Blackbox-Enterprises
Corporate and Enterprise Integrations
blackbox-api, enterprise-bridge
BlackRoad-AI
Core LLM and Reasoning Engine Development
lucidia-core, blackroad-reasoning
BlackRoad-Archive
Long-term Data Persistence and Documentation
blackroad-os-docs, history-ledger
BlackRoad-Cloud
Infrastructure as Code and Orchestration
cloud-orchestrator, railway-deploy
BlackRoad-Education
Onboarding and Documentation Frameworks
br-help, onboarding-portal
BlackRoad-Foundation
Governance and Protocol Standards
protocol-specs, governance-rules
BlackRoad-Gov
Regulatory Compliance and Policy Enforcement
compliance-audit, regulatory-tools
BlackRoad-Hardware
SBC and IoT Device Management
blackroad-agent-os, pi-firmware
BlackRoad-Interactive
User Interface and Frontend Systems
blackroad-os-web, interactive-ui
BlackRoad-Labs
Experimental R&D and Prototyping
experimental-agents, quantum-lab
BlackRoad-Media
Content Delivery and Public Relations
media-engine, pr-automation
BlackRoad-OS
Core System Kernel and CLI Development
blackroad-cli, kernel-source
BlackRoad-Security
Auditing, Cryptography, and Security
security-audit, hash-witnessing
BlackRoad-Studio
Production Assets and Creative Tooling
lucidia-studio, creative-assets
BlackRoad-Ventures
Strategic Growth and Ecosystem Funding
tokenomics-api, venture-cap
The management of these fifteen organizations requires an automated approach to permissioning. The implementation utilizes GitHub Apps for cross-organization repository access, which is considered superior to Personal Access Tokens (PATs) due to their short-lived, granular permissions and ability to act on behalf of an organization rather than an individual user. This is particularly critical given the expiration of granular access tokens observed in system logs, such as the blackroad-npm-token.
Infrastructure and Domain Registry
The BlackRoad OS infrastructure utilizes a hybrid model that spans global cloud providers and local compute clusters. This distribution allows the system to balance the high-availability requirements of public-facing services with the data sovereignty and cost-efficiency needs of agentic inference.
Domain Architecture and Cloudflare Integration
The project manages an extensive registry of eighteen primary domains, all of which are orchestrated via Cloudflare. This domain layer serves as the ingress point for the @BlackRoadBot routing matrix. Cloudflare Tunnels are employed to securely expose local Raspberry Pi nodes to the public internet, allowing the bot to invoke local inference models without exposing internal network ports.
Domain Name
Intended Functional Use Case
Associated Organization
blackboxprogramming.io
Developer Ed...
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.