Repository navigation
v0.1.0 — Initial Release
Agentic pipeline framework for orchestrating AI agents (Claude Code, OpenClaw, OpenCode) in YAML workflows.
Features
- 8 step types:
run,spawn,gate,parallel,loop,branch,transform,pipeline - Agent adapters: Claude Code, OpenClaw, OpenCode, and custom adapters
- Structured approval gates with form fields (select, number, string, boolean), identity-based approvers, and chat-friendly short IDs
- Iterative refinement via
restart:loops with quality thresholds - Sub-pipeline composition for reusable workflow components
- YAML test framework with sandbox and integration modes
- Test file validation — catches invalid mock keys (
mocks.pipeline) and wrong status values at parse time - Pipeline validation via
squid validateCLI - Event system with 13 lifecycle events and OTel-compatible tracing
- CLI:
run,test,resume,validate,viz,init
Quick Start
git clone https://github.com/dominno/squid.git
cd squid
npm install && npm run build
npm link
squid init --template basic --name my-pipeline
squid validate my-pipeline.yaml
squid run my-pipeline.yaml
squid testDocumentation
- Getting Started
- Step Types Reference
- Agent Adapters
- Workflow Patterns
- Testing Guide
- Migration from Lobster
Requires Node.js 20+.