The lightweight self-hosted DevOps platform your AI agent already knows how to use.
Gisia is an open-source DevOps platform designed for individuals and small teams who want full control over their development workflow. It provides essential Git hosting, CI/CD automation, and issue tracking — and every project exposes machine-readable skill files so AI agents can operate it through the API.
- Private — your code stays on your server.
- Lightweight — lean code, fast responses.
- AI-ready — agents learn your project API from a single
skill.mdURL. - Full control — no vendor lock-in, no usage limits, no surprise pricing.
- Open source — full transparency, every line of code is yours to read and trust.
Every Gisia project includes a skill introduction. Paste the instruction into any agent that can fetch a URL — OpenClaw, Claude Code, or your own bot — and it learns how to clone, push, and manage issues, epics, and labels through the REST API. No plugin, no integration to install.
bot-skills-short.mp4
See the AI Bot Skills guide for a full walkthrough.
Warning
This project is under active development and may contain bugs or breaking changes between versions.
- Regularly back up your repositories, configurations, and data — always before upgrading.
- Features and APIs may change without notice.
# Initialize and start Gisia
mkdir gisia && cd gisia
docker pull gisia/init:latest
docker run --rm -v ./:/output gisia/init:latest
cp .env.example .env
docker compose up -d
# Get your root password
docker exec -it gisia-web cat /rails/initial_root_passwordcheck the docs/releases to see how to upgrade to a specified version
| Feature | Status | Notes |
|---|---|---|
| AI Bot Skills | ✅ Done | Machine-readable skill files, so AI bots can clone, push, and manage issues and epics via the API |
| Git Repository Hosting | ✅ Done | Lightweight Git server with SSH and HTTP(S) access |
| CI/CD Pipelines | ✅ Done | Pipeline definitions in .gitlab-ci.yml, compatible with self-hosted GitLab Runner |
| Issue Tracking | ✅ Done | Simple issue board for personal or small team usage |
| Merge Requests | ✅ Done | Inline diffs and comment threads |
| Webhooks | ✅ Done | Webhooks to call URL of 3rd party services |
| Code Review | ✅ Done | Comment notifications |
| Namespace Runners | ✅ Done | Project/Group level runners |
| User Authentication | ✅ Done | Local accounts |
Gisia is built with these principles in mind:
- Developer-first design — prioritizing tools and workflows that enhance developer productivity.
- Transparency — open source, auditable codebase.
- Simplicity over complexity — lightweight core, no heavy dependencies
Thank you for your interest in Gisia! This repository is currently a mirror of our main development branch. We are not accepting community contributions at this time.
We appreciate your support and understanding — please feel free to open an issue to share feedback or suggestions.
All contributions are subject to the Contributor License Agreement.
Thank you for helping improve the project!
This project is licensed under the GNU Affero General Public License v3.0 (AGPLv3).
Please refer to the NOTICE and .licenses folders for detailed information on third-party licenses.
You may notice references to "GitLab" in server responses, HTTP headers, logs, or internal messages.
These occur for two reasons: Gisia reuses GitLab FOSS (MIT-licensed) components, and Gisia
implements GitLab's API and configuration formats (such as .gitlab-ci.yml and the runner job API)
so that self-hosted GitLab Runner can interoperate with Gisia. Such references are used solely to
identify those formats and products.
Gisia is not affiliated with, endorsed by, or associated with GitLab Inc. All trademarks and brand names belong to their respective owners.