{"id":50391136,"url":"https://github.com/flying-dice/abtree","last_synced_at":"2026-05-30T18:01:45.728Z","repository":{"id":356825270,"uuid":"1233282905","full_name":"flying-dice/abtree","owner":"flying-dice","description":"Behaviour trees for AI agents. Define agentic workflows in YAML, drive deterministic agent runs from a CLI works with any agent, Claude, Codex, Copilot, Gemini etc.","archived":false,"fork":false,"pushed_at":"2026-05-09T23:00:32.000Z","size":600,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-10T00:36:20.804Z","etag":null,"topics":["agent-framework","agent-orchestration","agentic-ai","agentic-workflows","ai-agents","autonomous-agents","behavior-tree","claude","claude-code","codex","copilot","gemini","llm","llm-agents"],"latest_commit_sha":null,"homepage":"http://abtree.sh/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flying-dice.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-08T19:42:24.000Z","updated_at":"2026-05-09T23:00:37.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/flying-dice/abtree","commit_stats":null,"previous_names":["flying-dice/abtree"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/flying-dice/abtree","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flying-dice%2Fabtree","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flying-dice%2Fabtree/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flying-dice%2Fabtree/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flying-dice%2Fabtree/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flying-dice","download_url":"https://codeload.github.com/flying-dice/abtree/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flying-dice%2Fabtree/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33703065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agent-framework","agent-orchestration","agentic-ai","agentic-workflows","ai-agents","autonomous-agents","behavior-tree","claude","claude-code","codex","copilot","gemini","llm","llm-agents"],"created_at":"2026-05-30T18:01:44.497Z","updated_at":"2026-05-30T18:01:45.719Z","avatar_url":"https://github.com/flying-dice.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"docs/public/abtree-mark.svg\" alt=\"abtree\" width=\"120\" /\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eabtree\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003e\u003cs\u003eHoping.\u003c/s\u003e Behaving.\u003c/strong\u003e\u003cbr/\u003e\n  Treat agent instructions like the software they are. Clear steps, predictable behavior, real answers when something goes wrong.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://abtree.sh\"\u003eDocs\u003c/a\u003e ·\n  \u003ca href=\"https://abtree.sh/getting-started\"\u003eGet started\u003c/a\u003e ·\n  \u003ca href=\"https://abtree.sh/concepts/\"\u003eHow it works\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## What it does\n\nabtree is a runtime for agent workflows. Author a tree as JSON, YAML, or compile it from the TypeScript DSL. Ship it through any transport your team already uses — abtree never sees the distribution; it only reads the file at the path you point it at. Your agent drives execution through three commands (`next`, `eval`, `submit`) and only ever sees the next step.\n\n![A behaviour tree walking the SRP refactor loop — one failed pass, one clean retry](docs/public/example.svg)\n\nThe trace above is a `Refactor_Loop` sequence with three actions. Green nodes ran and succeeded, red ran and failed, the pink ring marks the cursor. The runtime regenerates the diagram after every state change, so what the agent did and what it skipped is on disk by the time it finishes.\n\n## Install\n\n**macOS / Linux**\n\n```sh\ncurl -fsSL https://github.com/flying-dice/abtree/releases/latest/download/install.sh | sh\n```\n\n**Windows (PowerShell)**\n\n```powershell\nirm https://github.com/flying-dice/abtree/releases/latest/download/install.ps1 | iex\n```\n\n## Read the docs\n\nConcepts, guides, CLI reference, and a five-minute walkthrough all live at **[abtree.sh](https://abtree.sh)**.\n\n→ [**Get started in five minutes**](https://abtree.sh/getting-started)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflying-dice%2Fabtree","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflying-dice%2Fabtree","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflying-dice%2Fabtree/lists"}