Files
nexus/wiki/sources/the-agency-contributing.md
2026-04-20 07:08:14 +08:00

45 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Contributing to The Agency"
type: source
tags: [contributing, open-source, ai-agents]
date: 2026-04-20
source_file: raw/Agent/agency-agents/CONTRIBUTING.md
---
## Summary
- 核心主题AI 智能体集合项目 The Agency 的贡献指南
- 问题域:开源 AI 智能体设计规范、Pull Request 流程、代码风格
- 方法/机制Agent 文件结构、Persona vs Operations 分离原则、外部服务依赖声明
- 结论/价值:提供系统化的 AI 智能体贡献框架,降低协作门槛
## Key Claims
- The Agency 欢迎贡献者通过创建新智能体、改进现有智能体、分享成功案例、报告问题四种方式参与贡献
- Agent 文件遵循 Persona身份、沟通风格、规则与 Operations使命、交付物、工作流、指标语义分离结构
- 优秀的智能体具备六大特征:鲜明性格、明确交付物、成功指标、经过验证的工作流、学习记忆、真实场景测试
- Pull Request 最快路径是提交单个 markdown 文件(一个智能体定义)
- Agent 应优先依赖具有免费层级的外部服务,且服务仅作为增强而非必要条件
## Key Quotes
> "Great agents have: Narrow, deep specialization, Distinct personality and voice, Concrete code/template examples, Measurable success metrics" — Agent 设计原则
> "The test: is this agent for the user, or for the vendor?" — 外部服务依赖判断标准
> "What's the sweet spot? One markdown file — a new or improved agent." — PR 最佳实践
## Key Concepts
- [[AgentDesignPrinciples]]智能体设计六大原则Strong Personality、Clear Deliverables、Success Metrics、Proven Workflows、Learning Memory、Real-world Testing
- [[AgentFileStructure]]Persona 与 Operations 语义分离的文件结构
- [[ExternalServicesDeclaration]]:外部服务声明规范,通过 frontmatter 的 services 字段声明依赖
- [[PersonaOperationsSplit]]将智能体区分为身份相关Persona与操作相关Operations的组织方式
## Key Entities
- [[TheAgency]]:开源 AI 智能体集合项目,汇集各类专业化 AI Agent
- [[MSitarzewski]]The Agency 项目维护者
## Connections
- [[TheAgency]] ← has_contribution_guide ← [[TheAgencyContributing]]
- [[AgentDesignPrinciples]] ← defines ← [[TheAgencyContributing]]
- [[AgentFileStructure]] ← documented_in ← [[TheAgencyContributing]]
## Contradictions
- 无显著冲突