by ThinkFlowLab
System 1 decision models (Jev, Laya, Cua-S1) as brain for agents: Browser use, computer use, games and robotics
# Add to your Claude Code skills
git clone https://github.com/ThinkFlowLab/system1-agentsGuides for using ai agents skills like system1-agents.
See how system1-agents compares with popular alternatives.
system1-agents is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by ThinkFlowLab. System 1 decision models (Jev, Laya, Cua-S1) as brain for agents: Browser use, computer use, games and robotics. It has 54 GitHub stars.
system1-agents'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/ThinkFlowLab/system1-agents" and add it to your Claude Code skills directory (see the Installation section above).
system1-agents is primarily written in Python. It is open-source under ThinkFlowLab 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 system1-agents against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
[!NOTE] Give your agents a System 1 decision model. Start from a prebuilt agent or build your own.
Describe the task. Claude Code or Codex runs a prebuilt agent or builds a new one, on Jev, Laya or Cua-S1 Nano. Browser use, computer use, robotics and games ship ready to run.
Up to 6× faster and 25× cheaper than a chat model, at the same score.
Quickstart · From Claude Code or Codex · Benchmarks · Docs
| scenario | Jev | chat model | speedup | Jev cost | chat model cost | more expensive |
|---|---|---|---|---|---|---|
| Browser use (Allrecipes)† | 35.7 s | 138.7 s | 3.89× | $0.091356 | $1.494331 | 16.4× |
| Custom agent (ticket router, 30 tickets) | 12.7 s | 65.3 s | 5.14× | $0.000764 | $0.014800 | 19.4× |
| Computer use (Windows Calculator) | 17.2 s | 30.1 s | 1.75× | $0.000447 | $0.003002 | 6.7× |
| Robotics (ALFWorld) | 7.4 s | 25.7 s | 3.47× | $0.000221 | $0.002800* | 12.7× |
| Games (2048, 20 moves) | 27.1 s | 68.5 s | 2.53× | $0.000447 | $0.006139 | 13.7× |
| Games (Millionaire) | 15.3 s | 21.6 s | 1.41× | $0.000168 | $0.000892 | 5.3× |
| Games (Blackjack) | 2.3 s | 14.7 s | 6.39× | $0.000021 | $0.000531 | 25.3× |
† The first Allrecipes task of the WebVoyager task set (He et al., 2024, Apache-2.0, attribution in NOTICE): a vegetarian lasagna with over 100 reviews, 4.5 stars or more, for 6. The chat model of that row is Claude Fable 5.1 through OpenRouter; both models pay it for the typed search text and the answer. * Estimated; the chat-model run recorded no cost. Each replay below is the episode behind its row, Jev on the left and the chat model on the right, both on the wall clock. The other Allrecipes runs, longer games and the Google Flights driver comparison: docs/benchmarks.md.
npx skills add ThinkFlowLab/system1-agents # the skill: Claude Code, Codex, Cursor
claude plugin marketplace add ThinkFlowLab/system1-agents && claude plugin install s1a@system1-agents # plus the browser subagent and the MCP server
The skill tells the host when to hand a task to a System 1 agent and which command to run. The ticket router from the table above, from Claude Code:
Route this ticket to logistics, payment, returns, account or human: "I was charged twice for order 4411 and I want the second charge refunded."
The host runs one s1a decide over the five queues and reports the queue with its probability, in about 400 ms.
Page tasks, games and one-off selections go the same way; arithmetic, deduction and free text stay with the chat
model. The walkthrough, the plugin's keys and what to delegate: docs/skills.md.
git clone https://github.com/ThinkFlowLab/system1-agents && cd system1-agents
uv sync && cp .env.example .env # the first sync resolves the openjiuwen pin and takes a few minutes
Put a Jev key in .env (TYPESAFE_API_KEY from the TypeSafe console, or
OPENROUTER_API_KEY), then ask for one decision and run one agent with each model:
uv run s1a decide --state '{"player_total": 18, "dealer_upcard": 9}' \
--option hit="take a card" --option stand="keep the hand" --rules "stand on 17 or more"
uv sync --extra blackjack
uv run s1a run blackjack --model jev --rethink off --episodes 20
uv run s1a run blackjack --model llm --rethink off --episodes 20 # the chat model in the same agent
decide prints one JSON object with choice, a probability per option, confidence and ms; run writes a job
folder with the score. Without a key, --model cua answers in process after uv sync --extra cua.
codex mcp add s1a -- uv run --project /path/to/system1-agents s1a-mcp
It serves three tools, list_agents, run_agent and decide, to any host that speaks MCP.
A System 1 agent is one module under s1a/agents/ that ends in a frozen SPEC; Blackjack is 111 lines. The builder
skill runs in Claude Code from this checkout, probes the task with 8 to 12 hand-written decisions before it writes
code, and stops when the task needs deduction or arithmetic:
Build a System 1 agent for .
The gates and the templates: docs/skills.md.
allrecipes: browser use, WebVoyager's first Allrecipes task, headed on the live site.flights: browser use, a Google Flights search over @playwright/mcp.desktop: computer use, any Windows or macOS app window through Cua Driver.ticket_router: 30 labelled support tickets to five queues.alfworld: household tasks in text, with the AI2-THOR scene in the replays.game2048, millionaire, blackjack: games with a score per episode.injection_guard: a rail that answers one question at a hook of a running agent and fails closed.Every agent runs on jev, laya or cua, and on the chat model for the comparison. Flags, run commands and
extras: docs/agents.md.
Each agent is a stock openJiuwen agent with a System 1 decision
model as its model. On a decision turn the model gets the state and the options and answers with one of them;
planning, typed values and the final answer stay with the chat model in the same agent. Any decision model with that
interface fits: docs/architecture.md, docs/decision-models.md.
CONTRIBUTING.md has the dev install, the checks and the hooks. Apache-2.0.