mirror of
https://github.com/hanzoai/agents.git
synced 2026-10-30 18:48:36 +00:00
Transforms hanzoai/agents from a marketplace config repo into a full agent orchestration platform by merging the AgentField infrastructure: - Go control plane (K8s-like agent orchestration, service mesh, DAG workflows) - Python SDK (FastAPI-based agent framework, LiteLLM, memory, DID/VC) - TypeScript SDK (@hanzo/agents - Vercel AI SDK, MCP, workflows) - Go SDK (idiomatic agent builder + client) - React 19 embedded dashboard (XyFlow DAGs, Recharts, Radix UI) - Docker/K8s/Helm deployment configs - Examples: hello world, deep research, RAG, simulation, benchmarks - Functional test suite across Python/Go/TypeScript All references rebranded: AgentField → Hanzo Agents - Module: github.com/hanzoai/agents/control-plane - Python: hanzo_agents - TypeScript: @hanzo/agents - Go: github.com/hanzoai/agents/sdk/go - Env vars: HANZO_AGENTS_* - Config: hanzo-agents.yaml Previous marketplace configs moved to config/ directory.
74 lines
1.8 KiB
YAML
74 lines
1.8 KiB
YAML
hanzo-agents:
|
|
port: 8080
|
|
execution_cleanup:
|
|
enabled: true
|
|
retention_period: 72h
|
|
cleanup_interval: 1h
|
|
batch_size: 200
|
|
preserve_recent_duration: 1h
|
|
execution_queue:
|
|
agent_call_timeout: 1800s # Timeout for agent HTTP calls (0s or -1s to disable)
|
|
webhook_timeout: 10s # Per-attempt timeout for webhook deliveries
|
|
webhook_max_attempts: 3 # Number of attempts before marking the webhook as failed
|
|
webhook_retry_backoff: 1s # Initial backoff between webhook retries (exponential)
|
|
webhook_max_retry_backoff: 5s # Upper bound for webhook retry backoff
|
|
|
|
ui:
|
|
enabled: true
|
|
mode: "embedded"
|
|
dev_port: 5173
|
|
|
|
api:
|
|
cors:
|
|
allowed_origins:
|
|
- "http://localhost:3000"
|
|
- "http://localhost:5173"
|
|
- "http://localhost:8080"
|
|
allowed_methods:
|
|
- "GET"
|
|
- "POST"
|
|
- "PUT"
|
|
- "DELETE"
|
|
- "OPTIONS"
|
|
allowed_headers:
|
|
- "Origin"
|
|
- "Content-Type"
|
|
- "Accept"
|
|
- "Authorization"
|
|
- "X-Requested-With"
|
|
exposed_headers:
|
|
- "Content-Length"
|
|
- "X-Total-Count"
|
|
allow_credentials: true
|
|
|
|
storage:
|
|
mode: "local"
|
|
local:
|
|
database_path: ""
|
|
kv_store_path: ""
|
|
vector:
|
|
enabled: true
|
|
distance: "cosine"
|
|
|
|
features:
|
|
did:
|
|
enabled: true
|
|
method: "did:key"
|
|
key_algorithm: "Ed25519"
|
|
derivation_method: "BIP32"
|
|
key_rotation_days: 90
|
|
vc_requirements:
|
|
require_vc_registration: true
|
|
require_vc_execution: true
|
|
require_vc_cross_agent: true
|
|
persist_execution_vc: true
|
|
storage_mode: "inline"
|
|
store_input_output: false
|
|
hash_sensitive_data: true
|
|
keystore:
|
|
type: "local"
|
|
path: "./data/keys"
|
|
encryption: "AES-256-GCM"
|
|
backup_enabled: true
|
|
backup_interval: "24h"
|