TeamCopilot helps technical and non-technical teams become more productive by enabling safe sharing of custom AI agent skills and tools.
It's like Claude code / OpenAI Codex, except that:
- Multi-user environment: everyone uses the same agent setup. Configure once, the whole team can use it.
- Skill & tool permissions: control who can use which skills and tools through the agent. Example: allow only certain people in the team to use a skill for making server config changes.
- Approval workflow: anyone can create tools/skills, but engineers in the team must approve them before the agent can even see them.
- Fully auditable: chat sessions can’t be deleted by users and are stored on your server.
- Use it anywhere: web UI lets you talk to the agent even when you're away from your work machine.
- You can pick either OpenAI or Anthropic as your AI provider.
- Node.js 20+
- npm
- Python 3.10+
git clone https://github.com/rishabhpoddar/teamcopilot
cd teamcopilot
npm install
cd frontend && npm install && cd ..cp .env.example .envnpm run build
npm startOpen: http://localhost:5124
git clone https://github.com/rishabhpoddar/teamcopilot
cd teamcopilot
docker build -t teamcopilot .
docker run -d \
--name teamcopilot \
-p 5124:5124 \
-v /path/to/some/folder:/app/workspaces \
teamcopilotOpen: http://localhost:5124
| Variable | Description | Default |
|---|---|---|
WORKSPACE_DIR |
Directory where workflows are stored | ./my_workspaces |
HOST |
Server host | 0.0.0.0 |
PORT |
Server port | 5124 |
OPENCODE_PORT |
Internal OpenCode server port | 4096 |
OPENCODE_MODEL |
Model used by OpenCode | openai/gpt-5.2-codex |
Create user:
npm run create-userChange user role:
npm run change-user-roleDelete user:
npm run delete-userReset password:
npm run reset-passwordRotate JWT secret (invalidates existing tokens causing everyone to get logged out):
npm run rotate-jwt-secretUsers sign in at /login.
See CONTRIBUTING.md.
MIT
