Skip to content

Repository files navigation

SignalDeck

SignalDeck 是一个面向 LLM agent 的自托管流水线运行器:用 YAML 定义 Workflow Package,手动或按计划启动多 agent 工作流,并在统一的单用户界面中查看运行证据、输出、模板和报告。

当前状态

当前项目用于本地开发调试和个人使用,部署边界是本地内网;在不降低既有正确性、数据完整性和密钥处理边界的前提下,开发与使用便利度优先于额外的安全加固。此处只是派生摘要,完整状态以 STATUS.md 为准。

快速开始

需要 Docker 和 Docker Compose v2,以及一个 LLM 提供商的 API key。

git clone https://github.com/coachpo/signaldeck.git
cd signaldeck
./start.sh

启动脚本构建并运行本地/演示组合栈,默认在 http://localhost:8080 提供应用;可用 APP_PORT 覆盖端口。按 Ctrl+C 停止前台进程;需要停止并删除容器时运行:

docker compose down

首次打开应用后,在 Model Connections 中保存模型提供商配置,再到 Workflow Packages 选择预置的演示包并启动运行。运行证据可在 Runs 中查看。两个演示包的 YAML 源文件位于 demo/

根目录的 docker-compose.yml、根 Dockerfilestart.sh 仅用于本地/演示组合栈;拆分的 backend、scheduler、frontend 镜像及生产示例见 docker/compose.production.example.yml

主要能力

  • Workflow Package:在一个 YAML 包中声明输入、包内 agent、输出 schema、工具能力、私有 MCP、HTTP 操作和工作流图。
  • Scheduled Task:按 interval、daily、weekly 或 monthly 规则和 IANA 时区将到期任务物化为普通运行。
  • Run evidence:保留不可变包快照、输入、步骤、agent/HTTP 操作证据、队列进度、重试、失败信息和最终输出。
  • Model Connections:保存全局模型提供商绑定;API key 只写入、不在读取接口中返回。
  • Templates 与 Reports:生成、编辑、下载模板和 markdown 报告快照。

文档

About

SignalDeck — self-hosted pipeline runner for LLM agents: YAML workflow packages, scheduled runs, execution evidence (FastAPI + React)

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages