Initial commit: Meeting Room v0.1.0
Multi-agent discussion framework: - Custom/AutoGen/CrewAI backends - Multi-provider API (role→model binding) - Tools system (files, web, commands) - Markdown scenarios with YAML frontmatter - Workspace init (meeting-room init) - Session save (--save)
This commit is contained in:
83
meeting_room/config/config.yaml
Normal file
83
meeting_room/config/config.yaml
Normal file
@@ -0,0 +1,83 @@
|
||||
# ─── Meeting Room — Multi-Agent Discussion Framework ───
|
||||
#
|
||||
# API keys can be set here OR via environment variables:
|
||||
# MEETING_ROOM_ROUTERAI_API_KEY=sk-...
|
||||
# MEETING_ROOM_ROUTERAI_BASE_URL=https://...
|
||||
# Env vars take priority over this file.
|
||||
|
||||
providers:
|
||||
routerai:
|
||||
base_url: "https://routerai.ru/api/v1"
|
||||
api_key: "${MEETING_ROOM_ROUTERAI_API_KEY}" # set in env or replace here
|
||||
|
||||
# openai:
|
||||
# base_url: "https://api.openai.com/v1"
|
||||
# api_key: "${MEETING_ROOM_OPENAI_API_KEY}"
|
||||
|
||||
# anthropic:
|
||||
# base_url: "https://api.anthropic.com/v1"
|
||||
# api_key: "${MEETING_ROOM_ANTHROPIC_API_KEY}"
|
||||
|
||||
# ollama:
|
||||
# base_url: "http://localhost:11434/v1"
|
||||
# api_key: "ollama"
|
||||
|
||||
# ─── Roles ───
|
||||
# tools: all | full | files | readonly | web | none | or list ["read_file", "web_search"]
|
||||
|
||||
roles:
|
||||
moderator:
|
||||
name: "Moderator"
|
||||
provider: routerai
|
||||
model: "gpt-4o-mini"
|
||||
temperature: 0.7
|
||||
tools: "none"
|
||||
system_prompt: |
|
||||
You are the moderator of a discussion. Guide the conversation,
|
||||
make sure everyone speaks, summarize intermediate results,
|
||||
ask clarifying questions. Don't push your own opinion.
|
||||
Keep it concise and on-topic.
|
||||
|
||||
skeptic:
|
||||
name: "Skeptic"
|
||||
provider: routerai
|
||||
model: "gpt-4o-mini"
|
||||
temperature: 0.9
|
||||
tools: "readonly"
|
||||
system_prompt: |
|
||||
You are a skeptic and critic. Your job: find weaknesses
|
||||
in proposals, ask hard questions, offer counter-arguments.
|
||||
Be constructive but tough. Don't agree easily.
|
||||
If participants reference files — read them and verify claims.
|
||||
|
||||
idea_generator:
|
||||
name: "Idea Generator"
|
||||
provider: routerai
|
||||
model: "gpt-4o-mini"
|
||||
temperature: 1.0
|
||||
tools: "web"
|
||||
system_prompt: |
|
||||
You are a creative idea generator. Propose unconventional
|
||||
solutions, think broader than the problem, generate many
|
||||
options. Don't be afraid of crazy ideas — the best solutions
|
||||
come from them. Build on others' ideas.
|
||||
Search the web for analogs, trends, and inspiration.
|
||||
|
||||
analyst:
|
||||
name: "Analyst"
|
||||
provider: routerai
|
||||
model: "gpt-4o-mini"
|
||||
temperature: 0.5
|
||||
tools: "all"
|
||||
system_prompt: |
|
||||
You are an analyst. Structure the discussion, highlight
|
||||
key arguments, assess risks and benefits of each option,
|
||||
summarize. Think logically and systematically.
|
||||
Propose concrete action plans.
|
||||
Use tools to verify facts, read project files, and search for info.
|
||||
|
||||
defaults:
|
||||
max_rounds: 8
|
||||
language: "ru"
|
||||
framework: "custom"
|
||||
workdir: "."
|
||||
Reference in New Issue
Block a user