{"data":{"slug":"darrenhinde-openagentscontrol","name":"OpenAgentsControl","tagline":"AI agent framework for plan-first development with multi-language support and automated code practices","github_url":"https://github.com/darrenhinde/OpenAgentsControl","owner":"darrenhinde","repo":"OpenAgentsControl","owner_avatar_url":"https://avatars.githubusercontent.com/u/107584450?v=4","primary_language":"TypeScript","stars":4644,"forks":371,"topics":["ai-agents","ai-agents-framework","ai-t","automation","code-generation","code-validation","developer-tools","opencode","prompt-engineering"],"archived":false,"github_pushed_at":"2026-07-21T22:24:58+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/darrenhinde-openagentscontrol","markdown_url":"https://www.graphcanon.com/tools/darrenhinde-openagentscontrol.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/darrenhinde-openagentscontrol","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=darrenhinde-openagentscontrol","description":"AI agent framework for plan-first development workflows with approval-based execution. Multi-language support (TypeScript, Python, Go, Rust) with automatic testing, code review, and validation built for OpenCode","homepage_url":null,"license":"MIT","open_issues":55,"watchers":34,"ai_summary":"OpenAgentsControl is an AI agent framework designed to facilitate plan-first development workflows. It supports multiple programming languages including TypeScript, Python, Go, and Rust, offering built-in automatic testing, code review, and validation mechanisms.","readme_excerpt":"## 🚀 Quick Start\n\n**Prerequisites:** [OpenCode CLI](https://opencode.ai/docs) (free, open-source) • Bash 3.2+ • Git\n\n---\n\n### Step 1: Install\n\n**One command:**\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/darrenhinde/OpenAgentsControl/main/install.sh | bash -s developer\n```\n\n<sub>The installer will set up OpenCode CLI if you don't have it yet.</sub>\n\n**Or interactive:**\n```bash\ncurl -fsSL https://raw.githubusercontent.com/darrenhinde/OpenAgentsControl/main/install.sh -o install.sh\nbash install.sh\n```\n\n---\n\n# Or: nano ~/.config/opencode/agent/core/opencoder.md  # global install\n\n---\n\n# Or: nano ~/.config/opencode/agent/core/opencoder.md  # global install\n```\n\nChange the model in the frontmatter:\n```yaml\n---\ndescription: \"Development specialist\"\nmodel: anthropic/claude-sonnet-4-5  # Change this line\n---\n```\n\nBrowse available models at [models.dev](https://models.dev/?search=open) or run `opencode models`.\n\n---\n\n### Getting Started\n\n**Q: Does this work on Windows?**  \nA: Yes! Use Git Bash (recommended) or WSL.\n\n**Q: What languages are supported?**  \nA: Agents are language-agnostic and adapt based on your project files. Primarily tested with TypeScript/Node.js. C# / .NET is now supported with dedicated context files. Python, Go, Rust, and other languages are supported but less battle-tested. The context system works with any language.\n\n**Q: Do I need to add context?**  \nA: No, but it's highly recommended. Without context, agents write generic code. With context, they write YOUR code.\n\n**Q: Can I use this without customization?**  \nA: Yes, it works out of the box. But you'll get the most value after adding your patterns (10-15 minutes with `/add-context`).\n\n**Q: What models are supported?**\nA: Any model from any provider (Claude, GPT, Gemini, MiniMax, local models). No vendor lock-in.\n\n---\n\n## License\n\nThis project is licensed under the MIT License.\n\n---\n\n**Made with ❤️ by developers, for developers. Star the repo if this saves you refactoring time!**","github_created_at":"2025-08-14T21:44:01+00:00","created_at":"2026-07-11T11:57:35.747686+00:00","updated_at":"2026-07-28T06:00:19.080984+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"ai-agent","name":"ai-agent"},{"slug":"automation","name":"automation"},{"slug":"code-generation","name":"code generation"},{"slug":"code-validation","name":"code-validation"},{"slug":"multi-language-support","name":"multi-language-support"},{"slug":"opencode","name":"opencode"},{"slug":"prompt-engineering","name":"prompt-engineering"}],"trust":{"provenance":{"is_fork":false,"github_id":1038251341,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-28T06:00:11.163Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":0,"days_since_push":6,"last_release_at":"2026-01-30T17:26:25Z"},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:57:36.876Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-07-28T06:00:11.613Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-07-28T06:00:11.613Z"},"has_cli":{"value":true,"source":"package.json:bin|scripts","observed_at":"2026-07-28T06:00:11.613Z"},"languages":{"value":["typescript","javascript"],"source":"github.language+package.json","observed_at":"2026-07-28T06:00:11.613Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-07-28T06:00:11.613Z"}},"decision_facts":{"hosting":null,"pricing":{"model":"freemium","summary":"The tool is free to use, but as it's not specified in the repository information provided, premium features or support could come with a cost."},"requirements":null,"constraints":{"pricing_model":"freemium"},"when_to_use":["Use OpenAgentsControl when you need a tool that supports approval-based execution for your AI agents in multi-language environments, particularly TypeScript, Python, Go, and Rust.","Consider it if you want end-to-end automation involving testing, code review, and validation built into the development process."],"when_not_to_use":["Do not use OpenAgentsControl if you are working exclusively with languages or frameworks that are not supported, like Java or C# which are common choices.","Avoid it if real-time monitoring of agent interactions is a priority for your project because it focuses more on approval-based execution and plan-first workflows."],"source":"enrich:decision_facts","observed_at":"2026-07-17T11:56:34.642Z"},"constraint_facets":{"pricing_model":"freemium"},"decision_summary":[{"label":"Pricing","value":"freemium - The tool is free to use, but as it's not specified in the repository information provided, premium features or support could come with a cost."},{"label":"Adopt for","value":"OpenAgentsControl is an AI agent framework for plan-first development with support across TypeScript, Python, Go, and Rust. It offers automated testing, code review, and validation mechanisms."},{"label":"License detail","value":"OpenAgentsControl is available under the MIT license."}]}}