Repository navigation
Releases: dominno/squid
Releases · dominno/squid
Release list
v0.1.1
Robust JSON Extraction
- New
parseAgentOutput()extracts JSON from markdown fences (```json ... ```), embedded objects in prose, and raw JSON - All 3 adapters (OpenClaw, Claude Code, OpenCode) now use it instead of fragile
JSON.parse(stdout) - Fixes production issue where OpenClaw agents return JSON wrapped in markdown
Claude Code Sub-Agent Support
agentIdnow works withclaude-codeadapter — passed as--agent <name>to the CLI- Targets sub-agents defined in
.claude/agents/<name>.md - Same
agentIdfield works across bothclaude-codeandopenclawadapters
Parser Validation
- Warning when
model:is set withruntime: subagent— model is configured per agent in OpenClaw, not in the pipeline
OpenClaw Adapter Cleanup
- Removed dead
OPENCLAW_TOKEN/OPENCLAW_GATEWAY_TOKEN/CLAWD_TOKENenv var handling - The
openclawCLI authenticates viaopenclaw configstored credentials, not env vars
Documentation
- Updated
docs/adapters.mdwith correct agentId support, auth, and comparison table - Updated SKILL.md with full adapter guide,
SQUID_AGENTenv, cross-adapteragentIdtable - Added raw GitHub URLs for all doc files
Full Changelog: v0.1.0...v0.1.1
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+.