Coding & Development๐universal
StrawPot
One engineer. One laptop. One AI company.
Quick Start
Install this Skill
npx skills add strawpot/strawpot# StrawPot Most AI agents follow predefined workflows. StrawPot lets agents figure out how to solve the task. <p align="center"> <a href="https://github.com/strawpot/strawpot/actions/workflows/release.yml"><img src="https://img.shields.io/github/actions/workflow/status/strawpot/strawpot/release.yml?branch=main&style=for-the-badge&label=PyPI" alt="PyPI Release"></a> <a href="https://discord.gg/6RMpzuKrRd"><img src="https://img.shields.io/discord/1476285531464929505?label=Discord&logo=discord&logoColor=white&color=5865F2&style=for-the-badge" alt="Discord"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/License-MIT-blue.svg?style=for-the-badge" alt="MIT License"></a> </p> <p align="center"> <img src="docs/demo.png" alt="StrawPot demo" width="1280"> </p> - Agents compose other agents dynamically โ no fixed pipelines, no hardcoded flows - Concurrent execution with isolation, memory, and full traceability - Outputs vary. Infrastructure does not. ## Example: how agents coordinate Input: "Add dark mode to the app" Agents break down the task, assign roles, and coordinate: - **ai-ceo** plans the rollout and delegates - **implementer** writes code in an isolated worktree - **reviewer** checks the changes and approves Structured artifacts land in your workspace โ a plan, draft post, and engineering tasks. Outputs vary depending on model and task. ## What you can do with StrawPot today **Automatically triage and plan GitHub issues** Agents prioritize based on project direction, break approved issues into ordered sub-tasks, and delegate implementation โ using role-based coordination. **Turn an idea into a PR** Automatically go from idea to shipped code โ ideation, approval, implementation in an isolated worktree, code review, and QA. **Create and refine roles automatically** Define new roles, test them through evaluation and iteration, and publish to StrawHub for reuse. Workflows improve over time as roles are reused and refined. ## Quick Start ```bash pip install strawpot strawpot gui ``` ## Why this exists Most AI agent systems stop at orchestration. They run prompts. They don't evolve behavior, share reusable roles, or build on each other. StrawPot is designed to make AI workers composable, reusable, and evolvable โ and to distribute what works through StrawHub. The infrastructure is ready. The next problem is how agent behaviors evolve and improve. That's what we're building toward. ## What StrawPot does A system where agents dynamically compose roles to complete tasks. - Agents choose which roles to delegate to - Roles define behavior and can be reused - Workflows emerge from role composition, not hardcoded pipelines **Hierarchical multi-agent delegation** A CEO role delegates to PM, PM delegates to implementer, implementer delegates to code-reviewer โ recursively, concurrently, with full traceability. Each delegation is policy-controlled (depth limits, timeouts, caching) and traced to JSONL with span IDs for complete call tree reconstruction. **Agent-agnostic runtime** One wrapper protocol, any AI tool. Claude Code, Codex, Gemini, or your own โ assigned per role, mixed in the same session. Adding a new runtime means implementing two commands: `setup` and `build`. **Git worktree isolation** Every session gets its own git branch in an isolated worktree. Multiple sessions run concurrently without conflicts. Crash recovery is automatic. Changes merge back via configurable strategies (local patch, PR, or auto-detect). **Persistent memory across sessions** Three-tier context cards โ semantic (always included), retrieval (matched by task keywords), and event (append-only log). Agents read and write memory dynamically. Persists across sessions and projects through pluggable providers. **Conversation context handover** Multi-turn conversations carry condensed summaries of prior turns, file change tracking, and structured recaps. Agents pick up where the last one left off. **Scheduled automation** Cron-based recurring and one-time sessions with skip-if-running, REST API, and run history. Agents work on your projects while you sleep. Roles and skills are Markdown files. No Python, no orchestration code. ## What the AI outputs are not (yet) - Not fully reliable โ output quality varies across tasks and models - Not deterministic โ same input may produce different artifacts - Not autonomous โ agents need well-defined roles to be effective The orchestration, isolation, tracing, and memory systems are solid. The AI output quality improves through better roles, skills, and community iteration. ## StrawHub โ why this project matters StrawPot without StrawHub is just another orchestration tool. StrawHub is what makes it an ecosystem. A registry for AI worker behaviors: - **Share roles** that work โ install them across projects with one command - **Reuse workflows** โ skills compose automatically through dependency resolution - **Evolve behaviors** โ roles improve through comm ... (truncated)
Related Skills
More coding & development skills you might like
Reticle
Coding & DevelopmentAI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.
๐คclaude๐universal
1.2k
190
View
agentscope-java
Coding & DevelopmentExpert Java developer skill for AgentScope Java framework - a reactive, message-driven multi-agent system built on Project Reactor. Use when working with reactive programming, LLM integration, agent orchestration, multi-agent systems, or when the user mentions AgentScope, ReActAgent, Mono/Flux, Project Reactor, or Java agent development. Specializes in non-blocking code, tool integration, hooks, pipelines, and production-ready agent applications.
๐universal
6.0k
1.5k
View
ospec
Coding & DevelopmentDocument-driven OSpec workflow for initialization, change/goal routing, validation, archiving, and durable project knowledge.
โจgemini๐คclaude๐ฌgpt๐universal
524
34
View
misakanet-failure-memory
Coding & Development๐ A zero-dependency, git-backed micro-lesson library for AI Agents to asynchronously share and search verified debugging experience. Python stdlib only. | https://misakanet.org
๐คclaudeโจ๏ธcursor๐universal
424
158
View