mirror of
https://github.com/blackboxprogramming/BlackRoad-Operating-System.git
synced 2026-03-16 23:57:10 -05:00
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
49 lines
2.5 KiB
Plaintext
49 lines
2.5 KiB
Plaintext
BlackRoad Python SDK - Directory Structure
|
|
==========================================
|
|
|
|
sdk/python/
|
|
│
|
|
├── Configuration & Documentation
|
|
│ ├── README.md - Comprehensive SDK documentation (8.7KB)
|
|
│ ├── INSTALL.md - Installation guide and troubleshooting
|
|
│ ├── CHANGELOG.md - Version history and changes
|
|
│ ├── SDK_SUMMARY.md - Complete build summary and features
|
|
│ ├── setup.py - Package setup configuration (2.7KB)
|
|
│ ├── pyproject.toml - Modern Python packaging (3.3KB)
|
|
│ ├── requirements.txt - Dependencies list
|
|
│ ├── .gitignore - Git ignore patterns
|
|
│ └── verify_install.py - Installation verification script
|
|
│
|
|
├── blackroad/ - Main SDK Package (2,274 LOC)
|
|
│ ├── __init__.py - Package exports (v0.1.0)
|
|
│ ├── client.py - Main sync/async clients (9.9KB)
|
|
│ ├── auth.py - Authentication client (4.7KB)
|
|
│ ├── blockchain.py - Blockchain client (9.1KB)
|
|
│ ├── agents.py - Agents client (7.8KB)
|
|
│ ├── exceptions.py - Custom exception hierarchy (4.3KB)
|
|
│ │
|
|
│ ├── models/ - Data Models
|
|
│ │ ├── __init__.py - Model exports
|
|
│ │ ├── user.py - User models (User, Token, UserCreate)
|
|
│ │ ├── blockchain.py - Blockchain models (Wallet, Transaction, Block)
|
|
│ │ └── agent.py - Agent models (AgentInfo, AgentResult)
|
|
│ │
|
|
│ └── utils/ - Utilities
|
|
│ ├── __init__.py - Utility exports
|
|
│ └── http.py - HTTP client with retry logic
|
|
│
|
|
├── examples/ - Usage Examples
|
|
│ ├── README.md - Examples documentation
|
|
│ ├── quickstart.py - Basic usage (executable)
|
|
│ ├── agents_example.py - Agent operations (executable)
|
|
│ └── blockchain_example.py - Blockchain operations (executable)
|
|
│
|
|
└── tests/ - Test Suite
|
|
├── __init__.py - Test package
|
|
├── test_client.py - Client tests (comprehensive)
|
|
└── test_agents.py - Agent tests (comprehensive)
|
|
|
|
Total Files: 27
|
|
Total Python Files: 20
|
|
Total Lines of Code: ~2,274
|