by ringlochid
Build adaptable, accountable AI teams in minutes—and run them on complex work.
# Add to your Claude Code skills
git clone https://github.com/ringlochid/banksiabanksia is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by ringlochid. Build adaptable, accountable AI teams in minutes—and run them on complex work. It has 64 GitHub stars.
banksia's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/ringlochid/banksia" and add it to your Claude Code skills directory (see the Installation section above).
banksia is primarily written in Python. It is open-source under ringlochid on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh banksia against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
Banksia requires Python 3.12 or newer and currently supports Linux and macOS. Install the command-line application in an isolated environment with pipx:
pipx install banksia
banksia init
banksia serve
Open http://127.0.0.1:18125/. The installed package includes the visual Console. Guided initialization chooses a default workspace, configures a Task provider, and can configure the separate Operator that helps you build and run teams.
Banksia uses SQLite by default, so a local installation needs no database server. For PostgreSQL, install the optional driver and supply a SQLAlchemy URL during initialization:
pipx install "banksia[postgres]"
banksia init \
--database-url "postgresql+asyncpg://banksia@127.0.0.1/banksia"
See Getting started for provider prerequisites and a complete first run, or Database configuration for PostgreSQL permissions, schemas, and environment overrides.
The Console is the primary Banksia experience. It keeps the common path no-code while preserving advanced provider, sandbox, Skill/MCP, and capability controls when a team needs them.
+, select any Member to edit its purpose and instructions, validate the draft, and publish an immutable revision explicitly.The Operator is a separate conversational agent inside the Console. Ask it to draft or revise a Workflow, explain the current team, validate and publish when you request it, start and control Runs, answer Human Requests, or inspect managed Action output. It uses the same controller-owned operations as the visual interface, so chat does not create a second hidden source of truth.
Banksia makes complex multi-agent work easier to create, adapt, recover, and trust:
A Workflow defines reusable responsibility rather than a fixed schedule. You publish a team, give its lead one complete prompt, and let each Manager choose the approach that fits the work. If the current team itself no longer fits, a bounded replan changes its responsibility tree while preserving earlier revisions and completed work.
Capabilities deny by default and never inherit from a parent. Provider, model, sandbox, and capability choices remain available when a team needs them, without making them mandatory for every Workflow.
If you already coordinate subagents by hand, Banksia turns those recurring delegation patterns into reusable teams without making subagents the product boundary:
| Ad-hoc subagents | Banksia |
|---|---|
| Recreate roles and prompts for every job | Publish a reusable tree of named responsibilities |
| Reconstruct ownership from a transcript | Follow controller-owned team, activity, and wait state |
| Treat provider completion as the outcome | Accept only the lead's final green or blocked Result |
| Recover by piecing together terminal sessions | Recover from durable controller records; keep deliverables in ordinary workspace files |
banksia init publishes eight provider-neutral Starters. Choose one when the work is consequential or broad enough that independent responsibility can improve the outcome:
| Starter | Use it when |
|---|---|
production-feature-delivery |
A feature crosses contracts, implementation boundaries, integrated verification, and release readiness. |
incident-investigation-and-recovery |
A serious or intermittent failure needs competing hypotheses, supported recovery, verification, and prevention. |
migration-and-modernisation |
A large migration needs inventory, dependency-aware batches, cutover, and stale-path removal. |
deep-research-and-decision-brief |
A consequential question needs independent evidence, claim verification, and one accountable recommendation. |
decision-through-competing-prototypes |
Alternatives should be tested under one fair rubric instead of decided from prose alone. |
idea-to-validated-demo |
A product idea should become an evidence-backed position, working first demo, launch strategy, and credible pitch. |
experiment-and-replication-program |
An empirical or computational program needs explicit methods, durable execution, independent replication, and claim audit. |
security-audit-and-hardening |
A security program needs attack-surface mapping, specialised audits, validated remediation, and adversarial re-verification. |
The Starter catalog includes example missions, expected deliverables, and guidance on when a simpler team is better.
Banksia is best suited to complex developer and researcher work on a trusted local machine. The controller runs as one loopback-bound process, and every Member in a Task shares one provider-visible workspace.
Codex and Claude are managed providers. Trusted full-access Task Members can use enabled user and project Skills plus configured MCP servers from those providers; narrower execution is isolated automatically, and Operator always stays isolated. Banksia does not yet define, install, or manage Skills, MCP servers, or general plugins itself.
OpenClaw is a user-operated compatibility transport. Native Windows is not currently supported; WSL2 uses the Linux path. Distributed delivery, broad multi-user operation, and per-Member isolated workspaces are outside the current product boundary.