dullfig
|
9ba77b843d
|
Add Flow domain model for BloxServer
Domain model bridges frontend canvas, database, and xml-pipeline:
- nodes.py: AgentNode, ToolNode, GatewayNode with serialization
- Built-in tool mappings (calculate, fetch, shell, etc.)
- Agent config (prompt, model, temperature)
- Gateway config (federation + REST API)
- edges.py: Edge connections with conditions
- Auto-compute peers from edges
- Cycle detection, entry/exit node finding
- triggers.py: Webhook, Schedule, Manual, Event triggers
- Config dataclasses for each type
- Factory functions for common patterns
- flow.py: Main Flow class aggregating all components
- to_organism_yaml(): Generate xml-pipeline config
- from_canvas_json() / to_canvas_json(): React Flow compat
- validate(): Check for errors before execution
- to_db_dict(): Database serialization
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-22 22:15:51 -08:00 |
|
dullfig
|
a5c00c1e90
|
Add BloxServer API scaffold + architecture docs
BloxServer API (FastAPI + SQLAlchemy async):
- Database models: users, flows, triggers, executions, usage tracking
- Clerk JWT auth with dev mode bypass for local testing
- SQLite support for local dev, PostgreSQL for production
- CRUD routes for flows, triggers, executions
- Public webhook endpoint with token auth
- Health/readiness endpoints
- Pydantic schemas with camelCase aliases for frontend
- Docker + docker-compose setup
Architecture documentation:
- Librarian architecture with RLM-powered query engine
- Stripe billing integration (usage-based, trials, webhooks)
- LLM abstraction layer (rate limiting, semantic cache, failover)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-22 22:04:25 -08:00 |
|