Files
microdao-daarion/docs/memory/canonical_collections.yaml
Apple 0c8bef82f4 feat: Add Alateya, Clan, Eonarch agents + fix gateway-router connection
## Agents Added
- Alateya: R&D, biotech, innovations
- Clan (Spirit): Community spirit agent
- Eonarch: Consciousness evolution agent

## Changes
- docker-compose.node1.yml: Added tokens for all 3 new agents
- gateway-bot/http_api.py: Added configs and webhook endpoints
- gateway-bot/clan_prompt.txt: New prompt file
- gateway-bot/eonarch_prompt.txt: New prompt file

## Fixes
- Fixed ROUTER_URL from :9102 to :8000 (internal container port)
- All 9 Telegram agents now working

## Documentation
- Created PROJECT-MASTER-INDEX.md - single entry point
- Added various status documents and scripts

Tokens configured:
- Helion, NUTRA, Agromatrix (existing)
- Alateya, Clan, Eonarch (new)
- Druid, GreenFood, DAARWIZZ (configured)
2026-01-28 06:40:34 -08:00

143 lines
2.9 KiB
YAML

# Canonical Qdrant Collections Configuration
# Version: 1.0
# Last Updated: 2026-01-26
# Default embedding configuration
embedding:
text:
model: "cohere-embed-multilingual-v3"
dim: 1024
metric: "cosine"
code:
model: "openai-text-embedding-3-small"
dim: 1536
metric: "cosine"
# Canonical collections
collections:
text:
name: "cm_text_1024_v1"
dim: 1024
metric: "cosine"
description: "Main text embeddings collection"
payload_indexes:
- field: "tenant_id"
type: "keyword"
- field: "team_id"
type: "keyword"
- field: "agent_id"
type: "keyword"
- field: "scope"
type: "keyword"
- field: "visibility"
type: "keyword"
- field: "indexed"
type: "bool"
- field: "source_id"
type: "keyword"
- field: "tags"
type: "keyword"
- field: "created_at"
type: "datetime"
# Tenant configuration
tenants:
daarion:
id: "t_daarion"
default_team: "team_core"
# Team configuration
teams:
core:
id: "team_core"
tenant_id: "t_daarion"
# Agent slug mapping (legacy name -> canonical slug)
agent_slugs:
helion: "agt_helion"
Helion: "agt_helion"
HELION: "agt_helion"
nutra: "agt_nutra"
Nutra: "agt_nutra"
NUTRA: "agt_nutra"
druid: "agt_druid"
Druid: "agt_druid"
DRUID: "agt_druid"
greenfood: "agt_greenfood"
Greenfood: "agt_greenfood"
GREENFOOD: "agt_greenfood"
agromatrix: "agt_agromatrix"
AgroMatrix: "agt_agromatrix"
AGROMATRIX: "agt_agromatrix"
daarwizz: "agt_daarwizz"
Daarwizz: "agt_daarwizz"
DAARWIZZ: "agt_daarwizz"
alateya: "agt_alateya"
Alateya: "agt_alateya"
ALATEYA: "agt_alateya"
# Legacy collection mapping rules
legacy_collection_mapping:
# Pattern: collection_name_regex -> (agent_slug_group, scope, tags)
patterns:
- regex: "^([a-z]+)_docs$"
agent_group: 1
scope: "docs"
tags: []
- regex: "^([a-z]+)_messages$"
agent_group: 1
scope: "messages"
tags: []
- regex: "^([a-z]+)_memory_items$"
agent_group: 1
scope: "memory"
tags: []
- regex: "^([a-z]+)_artifacts$"
agent_group: 1
scope: "artifacts"
tags: []
- regex: "^druid_legal_kb$"
agent_group: null
agent_id: "agt_druid"
scope: "docs"
tags: ["legal_kb"]
- regex: "^nutra_food_knowledge$"
agent_group: null
agent_id: "agt_nutra"
scope: "docs"
tags: ["food_kb"]
- regex: "^memories$"
agent_group: null
scope: "memory"
tags: []
- regex: "^messages$"
agent_group: null
scope: "messages"
tags: []
# Feature flags for migration
feature_flags:
dual_write_enabled: false
dual_read_enabled: false
canonical_write_only: false
legacy_read_fallback: true
# Defaults for migration
migration_defaults:
visibility: "confidential"
owner_kind: "agent"
indexed: true