Files
microdao-daarion/services/toolcore/config.yaml
Apple fca48b3eb0 feat(node2): Complete NODE2 setup - guardian, agents, swapper models
- Node-guardian running on MacBook and updating metrics
- NODE2 agents (Atlas, Greeter, Oracle, Builder Bot) assigned to node-2-macbook-m4max
- Swapper models displaying correctly (8 models)
- DAGI Router agents showing with correct status (3 active, 1 stale)
- Router health check using node_cache for remote nodes
2025-12-02 07:07:58 -08:00

84 lines
2.0 KiB
YAML

tools:
- id: "projects.list"
name: "List Projects"
description: "Returns a list of projects for a microDAO"
input_schema:
type: "object"
properties:
microdao_id:
type: "string"
description: "MicroDAO ID"
required: ["microdao_id"]
output_schema:
type: "array"
items:
type: "object"
properties:
id: { type: "string" }
name: { type: "string" }
status: { type: "string" }
executor: "http"
target: "http://projects-service:8000/internal/tools/projects.list"
allowed_agents: ["agent:sofia", "agent:pm", "agent:cto"]
timeout: 10
enabled: true
- id: "task.create"
name: "Create Task"
description: "Creates a new task in a project"
input_schema:
type: "object"
properties:
project_id:
type: "string"
title:
type: "string"
description:
type: "string"
required: ["project_id", "title"]
output_schema:
type: "object"
properties:
id: { type: "string" }
status: { type: "string" }
executor: "http"
target: "http://projects-service:8000/internal/tools/task.create"
allowed_agents: ["agent:sofia", "agent:pm"]
timeout: 15
enabled: true
- id: "followup.create"
name: "Create Follow-up"
description: "Schedules a follow-up reminder for the agent"
input_schema:
type: "object"
properties:
channel_id:
type: "string"
message:
type: "string"
delay_hours:
type: "integer"
required: ["channel_id", "message", "delay_hours"]
output_schema:
type: "object"
properties:
id: { type: "string" }
scheduled_at: { type: "string" }
executor: "http"
target: "http://agent-runtime:7006/internal/tools/followup.create"
allowed_agents: null # All agents
timeout: 5
enabled: true
logging:
log_calls: true
log_results: false # Don't log full results for privacy