| commit | 418f89a0087c5157a559ea4382ca0f2cde616918 | [log] [download] |
|---|---|---|
| author | Claude Agent Developer <claude-agent@example.com> | Fri Sep 26 19:44:52 2025 +0800 |
| committer | Claude Agent Developer <claude-agent@example.com> | Fri Sep 26 19:44:52 2025 +0800 |
| tree | cef4581ac8a871c7706ba7094f59b6637b64ba9c | |
| parent | 6297ebff9b2b9e560147e0ac130769d1ceee29cb [diff] |
docs(project): add Google commit message guidelines and Git workflow standards This commit establishes comprehensive Git workflow documentation including: Git Standards: - Google commit message convention implementation - Structured type/scope/subject format requirements - English-only commit message policy - Detailed body and footer formatting guidelines Documentation Sections: - Commit message types (feat, fix, docs, style, refactor, test, chore) - Scope definitions (core, cli, sshout, mcp, config, test) - Subject line requirements (imperative mood, 50 char limit) - Body formatting (72 char line limit, detailed descriptions) - Footer requirements (breaking changes, issue references) Branch Naming: - feature/ for new features - fix/ for bug fixes - docs/ for documentation - test/ for testing changes Commit Workflow: - Test validation requirements - Code style compliance - Technical detail inclusion - Co-authoring attribution This establishes consistent development practices and maintains professional commit history standards for the Claude Agent project. 🤖 Generated with Claude Code (https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
基于ClaudeCodeSDK的功能丰富智能命令行Agent,支持增强CLI交互、SSHOUT聊天室集成和YOLO自主思考模式。
claude-agent/ ├── src/claude_agent/ # 源代码 │ ├── core/ # 核心功能 │ │ └── agent.py # Agent核心逻辑 │ ├── cli/ # 命令行界面 │ │ ├── interface.py # 基础CLI │ │ └── enhanced_interface.py # 增强CLI │ ├── sshout/ # SSHOUT集成 │ │ └── integration.py # 聊天室集成 │ ├── mcp/ # MCP工具支持 │ │ ├── integration.py # MCP集成 │ │ └── tool_manager.py # 工具管理 │ └── utils/ # 工具函数 │ └── helpers.py # 辅助工具 ├── tests/ # 测试套件 (55个单元测试 + 12个黑盒测试) │ ├── unit/test_*/ # 单元测试 (按模块组织) │ ├── integration/ # 集成测试 │ ├── blackbox/ # 端到端测试 │ └── fixtures/ # 测试数据 ├── docs/ # 项目文档 │ ├── ENHANCED_FEATURES_REPORT.md │ ├── COMPREHENSIVE_TEST_REPORT.md │ └── MCP_SUPPORT.md ├── scripts/ # 启动脚本 │ ├── main.py # 基础版本 │ └── main_enhanced.py # 增强版本 ├── configs/ # 配置文件 ├── assets/ssh-keys/ # SSH密钥文件 └── pyproject.toml # 项目配置
# Python 3.9+ 环境 source venv/bin/activate pip install -r requirements.txt
# 设置环境变量 export ANTHROPIC_API_KEY="your_api_key_here"
# 增强版CLI (推荐) python scripts/main_enhanced.py # YOLO自主模式 + 可视化思考过程 python scripts/main_enhanced.py --mode yolo # 自动连接SSHOUT聊天室 python scripts/main_enhanced.py --sshout # 组合使用 python scripts/main_enhanced.py --mode yolo --sshout
# 完整测试套件 python tests/run_tests.py # 单元测试 (100%通过率) pytest tests/unit/ -v # 黑盒测试 pytest tests/blackbox/ -v
# CLI中的SSHOUT命令 > sshout connect # 连接聊天室 > sshout status # 查看连接状态 > sshout send 消息 # 发送消息 > sshout disconnect # 断开连接
# 在CLI中使用 > help # 显示帮助 > status # 显示系统状态 > history # 查看历史记录 > mode # 切换思考模式 > tools # 显示可用工具
sshout_config = { 'hostname': 'tianjin1.rivoreo.one', 'port': 22333, 'username': 'sshout', 'key_path': 'assets/ssh-keys/id_ecdsa_sshout_test' }
@Claude、@claude、@CLAUDEClaude:、claude:# 格式化代码 black src/ tests/ isort src/ tests/ # 类型检查 mypy src/
# 添加新的单元测试 # tests/unit/test_[module]/test_[feature].py # 运行特定测试 pytest tests/unit/test_sshout/ -v
MIT License - 详见 LICENSE 文件
当前版本: v2.0.0 (增强版) 测试状态: ✅ 55/55 单元测试通过 功能状态: 🚀 生产就绪