# Firetower > Firetower runs teams of AI agents on infrastructure you control. Built for enterprise, with an unopinionated harness and a choice of agents and models. Firetower brings AI coding teams, shared skills and agent accounts together on your infrastructure. Built for enterprise. Unopinionated harness, model agnostic. Firetower connects three parts: a client app, a self-hosted control plane, and worker machines that run agents. Closing the client does not stop work running on a worker. Workers should run separately from the control-plane server. Supported agents include Claude Code, Codex, Kimi, Cursor Agent and Mistral Vibe. Bring your own supported subscriptions or API credentials. Account fallback is optional: a same-agent switch resumes its conversation; switching agents starts a new conversation with a handoff. Provider limits and terms still apply. An agent profile saves instructions, skills and execution settings. A workspace holds the work and can use one or more repositories, or none. Agent teams delegate to subagents in sub-workspaces. People and teams can share resources through directories and individual permissions. Use cases include coding, QA, security analysis, documentation and operations. The Markdown guides below are generated from the published documentation on each build. Follow the relevant guide for exact steps and supported behavior. Product screenshots use sample data; they are not evidence that an installation, backup or upgrade has completed. The source is licensed under AGPL-3.0-only. ## Start here - [Firetower documentation](https://usefiretower.com/docs/index.md): Set up your workspace. Run your first agent team. Keep your installation healthy. - [Download and connect](https://usefiretower.com/docs/join.md): Connect the app to an installation your company already runs. - [Run your first task](https://usefiretower.com/docs/first-run.md): Start with a small change you can review. ## Key concepts - [Key concepts](https://usefiretower.com/docs/concepts.md): Understand what runs the work, where it runs and who can access it. - [Agents, profiles and skills](https://usefiretower.com/docs/concepts-agents.md): Choose the agent, give it a role and equip it for the task. - [Workspaces and sessions](https://usefiretower.com/docs/concepts-work.md): A workspace holds files. A session is an agent working with them. - [Machines and infrastructure](https://usefiretower.com/docs/architecture.md): Your app controls the work. Your machines execute it. - [Sharing and permissions](https://usefiretower.com/docs/concepts-access.md): Decide who can see, use and manage each resource. - [Tasks and results](https://usefiretower.com/docs/concepts-results.md): A task describes the goal. Its results can be code, a document or a running preview. ## Deploy Firetower - [Requirements](https://usefiretower.com/docs/requirements.md): Prepare the server, network and worker machines separately. - [Install Firetower](https://usefiretower.com/docs/install-firetower.md): Deploy the control plane on a Linux server, then connect your first worker. - [Add a worker machine](https://usefiretower.com/docs/machines.md): Give Firetower a machine on which it can run agents. ## Connect your tools - [Connect an agent account](https://usefiretower.com/docs/accounts.md): Use an agent subscription or supported API credential for your work. - [Configure account fallback](https://usefiretower.com/docs/fallback.md): Choose which accounts a run may use when its current allowance is exhausted. - [Connect a git host](https://usefiretower.com/docs/git.md): Connect your own identity to GitHub, GitLab, Gitea or Forgejo. - [Configure company git hosts](https://usefiretower.com/docs/git-admin.md): Register the instances your organization uses. - [Connect tasks and issues](https://usefiretower.com/docs/trackers.md): Bring an issue into a workspace with its source context. - [Configure a repository](https://usefiretower.com/docs/repo-setup.md): Make a repository reproducible on a worker. ## Run work - [Workspaces and repositories](https://usefiretower.com/docs/workspaces.md): Choose where files live and how changes are isolated. - [Create an agent profile](https://usefiretower.com/docs/profiles.md): Save the instructions and defaults for a repeatable role. - [Build an agent team](https://usefiretower.com/docs/teams.md): Give a lead a clear objective and specialists it can delegate to. - [Import and share skills](https://usefiretower.com/docs/skills.md): Give agents reusable instructions and supporting files. - [Manage a run](https://usefiretower.com/docs/runs.md): Follow progress, answer requests and keep work moving. - [Review and ship changes](https://usefiretower.com/docs/review.md): Turn an agent’s work into a change your team can accept. - [Review artifacts](https://usefiretower.com/docs/artifacts.md): Open a visual result and leave feedback on the part that matters. - [Run and share a preview](https://usefiretower.com/docs/previews.md): Open the service an agent is building and give feedback. ## Manage your organization - [People and company teams](https://usefiretower.com/docs/people.md): Give each person an account and group access by responsibility. - [Share resources](https://usefiretower.com/docs/sharing.md): Give a company team access to machines, skills, profiles and work. - [Permission levels](https://usefiretower.com/docs/permissions.md): Understand what a person can read, use and administer. - [Share agent subscriptions](https://usefiretower.com/docs/shared-accounts.md): Let a team use a connected account through controlled access. - [Data, secrets and retention](https://usefiretower.com/docs/data.md): Explain where company data goes and what deletion means. ## Operate Firetower - [Update Firetower](https://usefiretower.com/docs/updates.md): Review the impact, take a backup and update compatible components. - [Back up Firetower](https://usefiretower.com/docs/backups.md): Protect the database, credentials and files needed for recovery. - [Troubleshoot an installation](https://usefiretower.com/docs/troubleshoot.md): Locate the failing layer before changing configuration. - [Restore and recover](https://usefiretower.com/docs/restore.md): Recover a deployment with its matching database and root key. ## Enterprise services Firetower remains free to self-host. Optional services cover deployment and onboarding, scoped agent workflow implementation, and ongoing technical support. Support coverage and responsibilities are agreed per engagement; infrastructure and AI provider costs remain separate. - [Enterprise offer](https://usefiretower.com/enterprise.md): Scope, pilot deliverables and support options in Markdown. - [Enterprise page](https://usefiretower.com/enterprise): Discuss a deployment with the Firetower team. ## Optional - [Complete documentation](https://usefiretower.com/llms-full.txt): All documentation in one Markdown file. Prefer individual guides for focused questions. - [Website](https://usefiretower.com): Product overview and downloads. - [Source repository](https://github.com/firetower-cloud/firetower): Application source, issues and releases. - [Community support](https://discord.gg/Y2HYVEhSc): Firetower Discord.