secretary
Coordinate A2A agents with deterministic greetings.
- License 许可
- MIT
- 所属仓库
- zapabob/Skills
- 最近更新
- 2026-10-26
- Stars
- ★ 2
- Forks
- 0
01 前言 Front Matter
- name
- secretary
- author
- Hermes Agent
- license
- MIT
- version
- 0.1.0
- metadata
- { "hermes": { "tags": [ "secretary", "a2a", "coordination", "agents", "llmops" ], "category": "autonomous-ai-agents", "related_skills": [ "hermes-agent" ] } }
- platforms
- [ "linux", "macos", "windows" ]
- description
- Coordinate A2A agents with deterministic greetings.
02 资源文件 1
- 参考文档validation-rules.md6.3 KB
03 SKILL.md 正文
secretary
Secretary bot with seed42 memory base and random topic greetings for A2A agents
Description
The secretary bot operates on port 9902 as an A2A agent, using seed42 as a deterministic random seed for reproducible topic selection. It greets other A2A agents with random topics and proposes coordination adjustments. The bot maintains consistent behavior across sessions when using the same seed value, enabling reproducible random topic generation for bot coordination.
Core Concepts
- seed42 memory base: Uses
random.seed(42)for reproducible topic selection - A2A agent protocol: Communicates with other A2A agents on configured ports
- LLMOps daemon monitoring: Monitors LLMOps daemon health and metrics
- Round-robin NIM key routing: Two NIM keys for NVIDIA Nemotron model routing
Configuration
- Port: 9902 (configured in
.hermes/config.yamlundera2a_agents) - NIM keys: 2 NIM keys configured for round-robin routing
- Both:
nvidia/nemotron-3.5-lightning-30b-a3b,provider: nvidia api_key: ''(redacted, belongs in~/.hermes/.envonly)
- Both:
- Agent endpoints:
- main-agent: http://127.0.0.1:9900
- secretary: http://127.0.0.1:9902
- sedori-buyer: http://127.0.0.1:9911
- Additional agents at ports 9912-9916
GREETING_TOPICS
The bot uses these 5 predefined topics for greetings and coordination proposals:
daily-status-check- Synchronize daily status updates and share blockers/progressresource-alignment- Align resource allocations for the upcoming periodtiming-sync- Verify timing synchronization and scheduled eventsworkflow-optimization- Explore workflow optimization and task streamliningstatus-update- Provide brief status update for secretary's memory log
Usage
Commands
greet- Send greetings to configured A2A agents with random topicscoordinate- Propose coordination adjustments based on greeting topicsstatus- Report current bot status and memory state
Reproducibility
Using seed42 ensures the same topic ordering across sessions:
random.seed(42) # Initialize deterministic RNG
topics = ["daily-status-check", "resource-alignment", "timing-sync", "workflow-optimization", "status-update"]
random.shuffle(topics) # Same order every time with same seed
Secrets
All secrets belong in ~/.hermes/.env only (never commit):
GOOGLE_* / X_* / IRODORI_* credentials as needed
NIM api keys
Related Skills
skills/autonomous-ai-agents/hermes-agent/SKILL.md- Reference for A2A agent structureplugin_index.json- Contains hermes-telegram-business plugin described as "Observe-with-approval Telegram Business Mode (secretary bot) plugin"
Version
0.1.0
Author
Hermes Agent
License
MIT
Platforms
- Windows (primary)
- Cross-platform A2A communication
04 同仓库更多 Skills
xurl
X/Twitter via xurl CLI: post, search, DM, media, v2 API.
writing-plans
Write implementation plans: bite-sized tasks, paths, code.
whisper
OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual ASR.
weights-and-biases
W&B: log ML experiments, sweeps, model registry, dashboards.
watchers
Poll RSS, JSON APIs, and GitHub with watermark dedup.
serving-llms-vllm
vLLM: high-throughput LLM serving, OpenAI API, quantization.