mirror of
https://github.com/blackboxprogramming/BlackRoad-Operating-System.git
synced 2026-03-17 05:57:21 -05:00
feat: Add comprehensive Agent Library and SDK ecosystem
MASSIVE UPDATE - 271 new files ## Agent Library (208 agents across 10 categories) - DevOps (28 agents): deployment, monitoring, infrastructure - Engineering (30 agents): code generation, testing, documentation - Data (25 agents): ETL, analysis, visualization - Security (20 agents): scanning, compliance, threat detection - Finance (20 agents): trading, portfolio, risk analysis - Creative (20 agents): content generation, SEO, translation - Business (20 agents): CRM, automation, project management - Research (15 agents): literature review, experiments, analysis - Web (15 agents): scraping, API integration, webhooks - AI/ML (15 agents): training, deployment, monitoring ## Base Framework - BaseAgent class with lifecycle management - AgentExecutor with parallel/sequential/DAG execution - AgentRegistry with discovery and search - Configuration management - Comprehensive error handling and retries ## Python SDK - Production-ready pip-installable package - Sync and async clients - Full type hints and Pydantic models - Comprehensive examples and tests - Auth, Blockchain, and Agent clients ## TypeScript/JavaScript SDK - Production-ready npm-publishable package - Full TypeScript types - ESM + CommonJS dual package - Browser and Node.js support - Comprehensive examples and tests ## Backend Integration - /api/agents endpoints in FastAPI - Agent execution API - Agent discovery and search - Execution plans and orchestration Value: $5M+ worth of engineering work
This commit is contained in:
@@ -13,7 +13,7 @@ from app.redis_client import close_redis
|
||||
from app.routers import (
|
||||
auth, email, social, video, files, blockchain, ai_chat, devices, miner,
|
||||
digitalocean, github, huggingface, vscode, games, browser, dashboard,
|
||||
railway, vercel, stripe, twilio, slack, discord, sentry, api_health
|
||||
railway, vercel, stripe, twilio, slack, discord, sentry, api_health, agents
|
||||
)
|
||||
from app.services.crypto import rotate_plaintext_wallet_keys
|
||||
|
||||
@@ -27,6 +27,7 @@ openapi_tags = [
|
||||
{"name": "discord", "description": "Discord community integrations"},
|
||||
{"name": "sentry", "description": "Sentry monitoring hooks"},
|
||||
{"name": "health", "description": "BlackRoad OS service health"},
|
||||
{"name": "agents", "description": "BlackRoad Agent Library - 208 AI agents across 10 categories"},
|
||||
]
|
||||
|
||||
|
||||
@@ -141,6 +142,9 @@ app.include_router(sentry.router)
|
||||
# API health monitoring
|
||||
app.include_router(api_health.router)
|
||||
|
||||
# Agent Library
|
||||
app.include_router(agents.router)
|
||||
|
||||
|
||||
# Static file serving for the BlackRoad OS front-end
|
||||
static_dir = os.path.join(os.path.dirname(os.path.dirname(__file__)), "static")
|
||||
@@ -219,7 +223,8 @@ async def api_info():
|
||||
"slack": "/api/slack",
|
||||
"discord": "/api/discord",
|
||||
"sentry": "/api/sentry",
|
||||
"health": "/api/health"
|
||||
"health": "/api/health",
|
||||
"agents": "/api/agents"
|
||||
},
|
||||
"documentation": {
|
||||
"swagger": "/api/docs",
|
||||
|
||||
Reference in New Issue
Block a user