LingFlow+
灵字辈生态系统的多项目并行 CLI Agent。
设计宪章
轻框架,多工具。重流程,重协调,重约束,重验证。和谐欢畅,自然端庄。
架构
LingFlow+ (集成层, ~800 行)
├── project_manager.py 项目注册、Git 状态、会话绑定
├── scheduler.py 跨项目并行调度(复用 LingFlow WorkflowOrchestrator)
├── constraints.py TokenQuota + RateLimiter + FileLock + ContextBudget
├── tool_router.py 任务类型 → Agent 路由(MCP 协议)
├── quality_gate.py 提交前质量门
├── coordinator.py 主协调器(组合所有子系统)
└── cli.py CLI 入口(+run, +status, +projects, +dashboard, +review)
依赖
lingflow— 工作流引擎pyyaml— YAML 工作流加载
安装
pip install -e .
使用
# 注册项目
lingflow-plus register LingFlow /home/ai/LingFlow
lingflow-plus register LingClaude /home/ai/LingClaude
# 查看所有项目
lingflow-plus projects
# 看板
lingflow-plus dashboard
# 执行跨项目工作流
lingflow-plus run workflow.yaml
# 质量门检查
lingflow-plus review src/main.py tests/test_main.py
# 全局状态
lingflow-plus status
测试
pytest tests/ -v
Metadata
Release files for lingflow-plus 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lingflow_plus-0.1.0.tar.gz | 26.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lingflow_plus-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 50.3 kB
Release files / lingflow_plus-0.1.0.tar.gz
| Download URL | lingflow_plus-0.1.0.tar.gz |
|---|---|
| Size | 26.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c30537ce0396e0dfb166035334632666b84f1fbe088059c507b3d839f01a5a31
|
|
BLAKE2b-256 checksum How to use checksums |
73ccfdc97b7b1e6d623f57e118ae49033d23cf8d71b3bec248dd3a326e21c719
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / lingflow_plus-0.1.0-py3-none-any.whl
| Download URL | lingflow_plus-0.1.0-py3-none-any.whl |
|---|---|
| Size | 23.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4b06b5e61947d2786ffe77c275bff8e9fd5381a0a4a147da9ef9fac248d4c4fa
|
|
BLAKE2b-256 checksum How to use checksums |
fd788b7f8edc7584996236bc490455a9a0ba9cea1b81f283653a22334344d44c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|