Settings
April 11, 2026 · View on GitHub
What Is This?
Settings is the project's control center, managing all foundational configurations. Most settings only need to be configured once during project initialization, then adjusted as needed.
Configuration Modules
General
- Project name and description
- Default Agent Provider selection
This is the most basic configuration — set it up first after creating a project.
Ticket Statuses
Manage the list of ticket statuses. These directly affect:
Each status has a Stage attribute:
| Stage | Description | Examples |
|---|---|---|
todo | To Do | Pending, Planned |
in-progress | In Progress | Developing, Coding |
reviewing | Reviewing | Code Review, Pending Approval |
testing | Testing | Testing, QA Verification |
done | Done | Completed, Released |
Operations:
- Create custom statuses
- Adjust display order (drag to sort)
- Edit and delete statuses
Important: The stage attribute of statuses affects workflow auto-pickup logic — make sure they are set correctly.
Repositories
Connect code repositories to the project so agents can access code:
- Connect GitHub / GitLab repositories, or register machine-local / self-hosted Git sources with
file://... - Configure Outbound Credentials
- Agents can clone code, create branches, submit PRs
file:// repository URLs are resolved on the machine that performs clone/fetch. That means a local mirror available on one machine is only usable from runtimes that can reach the same filesystem path.
After configuration, click "Test Connection" to ensure agents can access code properly.
Agent Configuration
- Configure the default AI Provider
- Manage agent availability
Notifications
Set up notification rules for project events:
- Configure notification channels (webhook, Telegram, Slack, and WeCom)
- Choose which events trigger notifications (ticket completion, execution failure, etc.)
Security
Manage project security credentials:
- Human auth / IAM overview for disabled and OIDC modes
- Disabled-mode auth setup with explicit OIDC draft save, discovery test, and enable actions
- Effective access, role bindings, session inventory, user directory, and organization member diagnostics
- GitHub credential management
- SSH key management
- Outbound credential testing
Security now doubles as the transitional operator console for IAM rollout. In local single-user deployments, you can stay on auth.mode=disabled with the built-in local admin principal. When you need multi-user browser access, configure OIDC here, test the provider, and then enable it explicitly. The steady-state split between /admin, org admin, and project settings is documented in ../../en/iam-admin-boundaries.md.
Archived Tickets
- View archived tickets
- Recover accidentally archived tickets
- Permanently delete unwanted tickets
Initialization Checklist
When setting up a project for the first time, configure in this order:
- General — Fill in project name and description
- Ticket Statuses — Create a status list suitable for your team (at minimum: "To Do" and "Done")
- Repositories — Connect code repositories and test the connection
- Security — Configure necessary credentials
- Notifications — (Optional) Set up notification rules
If you plan to expose the instance beyond loopback, move Security configuration earlier and decide whether auth.mode=disabled is still acceptable before inviting additional users.
Tips
- Prioritize configuring "Ticket Statuses" and "Repositories" after project creation — they are the foundation for all other features
- Don't create too many statuses; 5-7 is usually enough to cover a complete workflow
- Always test the connection after configuring repository credentials