经 AI Skill Hub 精选评估,开源AI工作流 获评「推荐使用」。这款Agent工作流在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.5 分,适合有一定技术背景的用户使用。
使用DSPy的本地化AI工程代理,学习代码库的价值在于提高编程效率和自动化流程
开源AI工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
使用DSPy的本地化AI工程代理,学习代码库的价值在于提高编程效率和自动化流程
开源AI工作流 是一套完整的 AI Agent 自动化工作流方案。通过可视化的节点编排,将复杂的多步骤任务拆解为清晰的自动化流程,实现全程无人值守的智能处理。支持与数百种外部服务和 API 无缝集成,适合构建数据处理管线、业务自动化和 AI 辅助决策系统。
# 方式一:pip 安装(推荐)
pip install dspy-compounding-engineering
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install dspy-compounding-engineering
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/Strategic-Automation/dspy-compounding-engineering
cd dspy-compounding-engineering
pip install -e .
# 验证安装
python -c "import dspy_compounding_engineering; print('安装成功')"
# 命令行使用
dspy-compounding-engineering --help
# 基本用法
dspy-compounding-engineering input_file -o output_file
# Python 代码中调用
import dspy_compounding_engineering
# 示例
result = dspy_compounding_engineering.process("input")
print(result)
# dspy-compounding-engineering 配置文件示例(config.yml) app: name: "dspy-compounding-engineering" debug: false log_level: "INFO" # 运行时指定配置文件 dspy-compounding-engineering --config config.yml # 或通过环境变量配置 export DSPY_COMPOUNDING_ENGINEERING_API_KEY="your-key" export DSPY_COMPOUNDING_ENGINEERING_OUTPUT_DIR="./output"
A Python implementation of the Compounding Engineering Plugin using DSPy.
compounding plan "Add user authentication with OAuth"
--worktree--workers.knowledge/ as structured JSONAI.md automatically updated with consolidated learningsGenerate a detailed implementation plan from a description or GitHub issue:
```bash
uv sync
uv run playwright install chromium ```
compounding review https://github.com/user/repo/pull/123
If you prefer using pip, you can install our lightweight wrapper which will bootstrap the uv environment under the hood:
pip install dspyce-install
dspyce-install
```bash
This project uses Qdrant for semantic search. A Docker Compose configuration is provided.
docker compose up -d qdrant
This will start Qdrant on localhost:6333.
2. Configure Embeddings: Ensure your .env has the correct EMBEDDING_BASE_URL if you are using a non-standard provider (like OpenRouter). See .env.example.
Note: If Qdrant is not running, the system will automatically fall back to keyword-based search using local JSON files.
Quick example using the temporary runner uvx to see the generate-agent help:
./uvx generate-agent -h
Expected excerpt:
Usage: compounding generate-agent [OPTIONS] DESCRIPTION
Generate a new Review Agent from a natural language description.
Options:
--dry-run -n Show what would be created without writing files
--help -h Show this message and exit.
You can run other commands similarly, for example:
./uvx -h
./uvx review --project
./uvx work p1 --env-file test.env
[!TIP] If you have installed the tool viauv tool install --from ., you can use thecompoundingcommand directly. Otherwise, useuv run python cli.py.
cp .env.example .env
The tool supports several global options that can be used with any command:
-e, --env-file PATH: Explicitly specify a .env file to load.-h, --help: Show help for any command.The tool loads configuration from multiple sources in the following priority order:
--env-file / -e on the command line.COMPOUNDING_ENV pointing to a .env file path..env in the current working directory (CWD).~/.config/compounding/.env.~/.env in the user's home directory.[!TIP] This priority allows you to have a global~/.config/compounding/.envwith your API keys while using local.envfiles for project-specific model selections.
Edit .env to configure your LLM provider:
```bash
CONTEXT_WINDOW_LIMIT=128000 CONTEXT_OUTPUT_RESERVE=4096 DOCS_MAX_TOKENS=32768 # Limit for documentation fetching (default: 32k) ```
As a tool meant to be used across multiple repositories, configuration can be managed at different levels:
~/.config/compounding/.env so they are available everywhere..env in your project root to override models or settings for that specific project.--env-file path/to/.env to quickly switch between different environments (e.g., testing vs. production models).The tool will warn you if multiple conflicting configuration files are detected.
cli.py uses Typer to provide a robust command-line interface.review, work) to specific workflows.compounding can be attached to any Model Context Protocol (MCP) client, such as Claude Desktop, to expose its capabilities as native tools to the assistant.
To configure Claude Desktop to use the DSPy Compounding Engineering FastMCP server:
~/Library/Application Support/Claude/claude_desktop_config.json on macOS).mcpServers section:{
"mcpServers": {
"dspy-compounding": {
"command": "uvx",
"args": ["compounding-mcp"]
}
}
}
compounding_review, compounding_plan, compounding_work, compounding_triage, and compounding_sync directly from your chat!workflows/ orchestrate complex multi-step processes.| Feature | Original Plugin | This DSPy Edition |
|---|---|---|
| **Runtime** | Claude Code Plugin | Standalone Python CLI |
| **LLM** | Claude Only | OpenAI, Anthropic, Ollama |
| **Execution** | Direct File Edit | **Secure Git Worktrees** |
| **Integration** | GitHub App | Local-First CLI |
| **Learning** | Manual CLAUDE.md | **Automatic KB Injection** |
| **Codification** | Manual | **Automatic on every resolution** |
该项目提供了一个开源的AI工作流,使用DSPy学习代码库,提高编程效率和自动化流程,但需要进一步优化和测试
该工具未明确声明开源协议,商业使用前请联系原作者确认授权范围,避免侵权风险。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
AI Skill Hub 点评:开源AI工作流 的核心功能完整,质量良好。对于自动化工程师和运维人员来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | dspy-compounding-engineering |
| Topics | workflowai-agentsartifical-intelligenceautonomous-agentsclicompounding-engineeringpython |
| GitHub | https://github.com/Strategic-Automation/dspy-compounding-engineering |
| 语言 | Python |
收录时间:2026-05-23 · 更新时间:2026-05-23 · License:未公布 · AI Skill Hub 不对第三方内容的准确性作法律背书。
选择 Agent 类型,复制安装指令后粘贴到对应客户端