Airsc miễn phí cho tất cả. Nếu nó giúp bạn, hãy ủng hộ $2–$20.

Ủng hộ
PluginAn toànQuy trình & bộ nhớ agentCần cài đặt chút

toru-claude-agents

ToruAI · ToruAI/toru-claude-agents

Một đội ngũ đa agent cho Claude Code thực thi quy trình làm việc phát triển với kiểm tra bảo mật và hoàn thành có thể xác minh bằng máy.

Multi-agent team for Claude Code: 7 AI specialists (strategy, dev, security, sales, design, data, research) that collaborate and challenge you. Dev-cycle workflow with machine-verifiable completion.

15 sao1Giấy phép: MITCập nhật 3 tháng trước0 lượt mở

Xem trước

▍

Bạn có thể làm gì với nó

  • Triển khai xác thực người dùng trong một dự án, với sự hợp tác của một nhóm chuyên gia AI (phát triển, bảo mật, v.v.).
  • Yêu cầu một AI security agent kiểm tra các thay đổi mã của bạn trước khi chúng được hợp nhất, đảm bảo tuân thủ.
  • Sử dụng hệ thống đa agent cho một chu trình phát triển toàn diện, từ chiến lược đến triển khai, với xác minh tự động.

Kiểm tra an toàn

An toàn

Không thấy dấu hiệu rủi ro trong các file đã quét.

Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.

Trích từ README

Toru Claude Agents

A dev workflow for Claude Code that won't call your work done until your tests, linter and build exit zero — and won't call it mergeable until a security audit passes. Seven specialists run it. Install is two commands.

Built by ToruAI — this is how we work with Claude Code, packaged as we actually use it.

Quick Start

Inside Claude Code:

/plugin marketplace add ToruAI/toru-claude-agents
/plugin install toru-claude-agents@toru-claude-agents

Then restart Claude Code so the new agents and skills load. That's the whole install — memory comes with the plugin, and your own settings.json, agents and skills are untouched.

/scout what does this codebase do?          ← try it first, read-only
/dev-cycle implement user authentication    ← the actual workflow

Three things to know before you install

  • It costs ~1.1k tokens of always-on context. Seven agent descriptions plus fourteen skill descriptions. Nothing else loads until you invoke it. Don't take our word for it — claude plugin details toru-claude-agents prints the measured number.
  • It blocks git push. Agents commit as much as they like; publishing stays your decision, because it's the one thing an agent can't take back. How to remove it.
  • These agents aren't built to agree with you. Sentinel doesn't soften findings — "this is exploitable", not "this could potentially be a concern". Bob says so before building when the spec is contradictory. Scout reports that your premise was wrong rather than answering the question you asked. If you want an assistant that nods, install something else.

Prefer symlinks into ~/.claude/? Use the installer instead.

git clone https://github.com/ToruAI/toru-claude-agents.git
cd toru-claude-agents
./install.sh              # Global install to ~/.claude/
./install.sh --local      # Local install to ./.claude/ (current project only)
./install.sh --dry-run    # Preview exactly what it would change — read this first

For people who want to read and edit the agents in place, or install into one project only. It writes into ~/.claude/ and replaces some of what's there — see What the installer overwrites before running it. Pick one route, not both: the same agents registered twice is just noise.

Why this instead of a bigger collection

Most collections hand you a hundred agents and leave the orchestration to you. This is the opposite bet: a small roster wired into one pipeline with objective exit conditions.

/dev-cycle   →   /dev-qa   →   /dev-security   →   /dev-rc   →   /dev-finish
  plan+build     tests,lint    Sentinel audit     last gate    commit+learnings

Exit conditions are machine-checked, not vibes: tests pass, lint clean, types clean, audit green. If they don't, the loop goes back to work. Session state lives in a file, so closing your terminal doesn't lose the thread.

That's the trade: fewer agents, but they run a process. If you want breadth, the big collections are genuinely better at breadth.

The Team

Four agents do the development work:

AgentRoleWhat they doModel
GarryChief of StaffPlans, delegates, argues with the plan before Bob builds itopus
BobTechnical BuilderWrites code and tests; says so when the spec can't worksonnet
SentinelSecurity SpecialistAudits for vulnerabilities; won't soften a severityopus
ScoutCodebase ExplorerRead-only reconnaissance; reports when your premise is wronghaiku

Three more, for work that isn't code: Arlo (data), Luna (design), Maya (client-facing writing)

AgentRoleWhat they doModel
ArloData & PatternsFinds the pattern, says which parts the numbers supportinherit
LunaDesignInterfaces that remove decisions instead of adding controlsinherit
MayaClient-facingPitches, proposals and hard emails, pressure-testedinherit

They cost context whether or not you use them — about 110 tokens for all three. If you want them gone, delete the three files from the plugin's agents/ directory, or use the installer route and don't link them.

Models are aliases, so each agent picks up the current generation of its tier as new ones ship: opus for judgement, sonnet for building, haiku for fast reads, inherit to match your main conversation. Change any of them in the agent's frontmatter.

How to use them:

  • Automatic — skills like /dev-cycle delegate to agents internally
  • Direct — "have Bob review this code", "let Sentinel audit the auth flow"
  • Explicit — the Task tool with subagent_type: "toru-claude-agents:bob" (plugin components are namespaced; on the installer route it's just bob)

The Dev Workflow

/dev-cycle      →  plan and build, interactively — you approve the plan
/dev-full-auto  →  same pipeline, no check-ins: spec in, working software out
/dev-qa         →  tests, lint, types, build
/dev-security   →  Sentinel audit
/dev-rc         →  last gate before merge
/dev-finish     →  commit, capture what was learned

The loop: build → check → pass? → done. If not, fix and repeat. /dev-cycle asks before it plans; /dev-full-auto doesn't ask at all and stops only at a real blocker.

Honest limit: the gates are instructions to Claude, enforced by Claude running your actual test and lint commands and reading the exit codes — not by CI. It will tell you a suite failed; it can't stop you overruling it. The one gate enforced mechanically is the push guard below.

All Skills

SkillWhat it does
/dev-cycleRun a feature end to end, with a session file that survives a closed terminal
`/dev
Xem mã nguồn trên GitHub