Today I released Select 1.0.0, an open-source, self-hosted platform for managing teams of AI agents.

GitHub: https://github.com/Kirby54/Select

Release: https://github.com/Kirby54/Select/releases/tag/v1.0.0

Why I built it

Most AI agent systems let you configure autonomy upfront.

I wanted to explore something different: what if agents had to prove they could complete a specific kind of work before earning more autonomy?

In Select, agents submit work against delivery contracts. Deterministic checks verify the results, and the system records evidence receipts.

Agents can earn autonomy through verified results, but that trust is tied to a task type. Sensitive actions still require human oversight.

What's included

Multi-agent teams with roles and task management

Evidence receipts and deterministic verification

Earned autonomy with promotion and demotion

Human approval workflows

Repository-scoped permissions for review-only code proposals

Cost tracking, budgets and audit logs

Docker-based self-hosting

A fictional demo company that runs without API keys

The stack is Next.js, FastAPI, PostgreSQL and Python.

One design decision I'm especially interested in

A coding agent that successfully completes several tasks should not suddenly gain permission to email customers or access another repository.

Select separates verification evidence from permissions and lets admins revoke repository-specific code proposal permissions.

What's not included yet

This is the self-hosted core release, not a production-security certification.

Native Gmail/Microsoft 365 OAuth and sandboxed Claude Code/Codex execution are not included yet. Real provider compatibility still needs validation in individual environments.

Try it

Clone the repository, run the Docker startup script and explore the demo company.

GitHub: https://github.com/Kirby54/Select

I'd love technical feedback: would you trust an AI agent more if its autonomy was earned through verified work, instead of assigned with a static permissions slider?