Quick Start Guide
Get started with Unoplat Code Confluence
Quick Start Guide
Welcome to Unoplat Code Confluence - Your Gateway to Code Understanding!
Current Status
Unoplat Code Confluence currently supports Python and TypeScript codebases and is in alpha stage. We're actively working on expanding language support and features.
Best suited for developers and tech enthusiasts who enjoy exploring new tools, don't mind a few rough edges, and are willing to provide feedback as we work towards establishing a complete end-to-end workflow!
Prerequisites
Before you begin, ensure you have the following tool installed:
| Tool | Purpose |
|---|---|
| Docker & Docker Compose | For running services |
Setting Up Unoplat Code Confluence
Follow these steps to set up Unoplat Code Confluence:
-
Create Project Directory and Download Configuration:
mkdir -p code-confluence && cd code-confluence # Download Docker Compose file curl -O https://raw.githubusercontent.com/unoplat/unoplat-code-confluence/refs/heads/main/prod-docker-compose.yml -
Launch Services:
docker compose -f prod-docker-compose.yml up -d -
Verify Deployment:
docker compose -f prod-docker-compose.yml ps
Running the Application
1. Access the Web Interface
- Open your browser and go to http://localhost:3000
2. Connect a Repository Provider
- When prompted, select your repository provider and enter a Personal Access Token (PAT) with read access to the repositories you want to ingest.
- This is required for Unoplat Code Confluence to clone and analyze your repositories.
Unoplat Code Confluence supports two provider options:
GitHub
For GitHub.com and standard GitHub Enterprise Cloud users:
- Select GitHub from the Provider dropdown
- Enter your Personal Access Token
- Click Connect

GitHub Enterprise
For Enterprise Server (self-hosted) or Enterprise Cloud with data residency:
- Select GitHub Enterprise from the Provider dropdown
- Enter your Base URL (e.g.,
https://yourcompany.ghe.comorhttps://github.mycompany.com) - Enter your Personal Access Token
- Click Connect

Getting a GitHub PAT
If you don't have a GitHub PAT:
- Click "Generate token on GitHub" (or "Generate token on GitHub Enterprise") to create a new token
- Copy the generated token and paste it in the Personal Access Token field
- Click Connect to add the provider
GitHub Enterprise Testing Status
- GitHub Enterprise Cloud (standard): Tested and working
- GitHub Enterprise Server (self-hosted): Not yet fully tested
- Enterprise Cloud with data residency: Not yet fully tested
If you're using self-hosted Enterprise Server or Enterprise Cloud with data residency and encounter any issues, please report them on our GitHub Issues to help us improve support.
3. Search for GitHub Repositories
- Press
sorS(Shift + s) to open the search dialog. - You can search through your personal, public, and open source repositories.

4. Ingest Repository
- In the Actions column, click on Ingest Repo for the repository you want to analyze.
- Unoplat Code Confluence will automatically detect Python and TypeScript codebases as part of repository along with corresponding package manager metadata.

Codebase Detection - Beta Feature
Automatic codebase detection is currently in beta and may have bugs. After ingestion completes:
- Navigate to Ingestion Management to review your repository ingestion results
- Verify that all expected codebases were detected correctly
- Check for any errors or missing codebases

If you encounter any issues, such as codebases not being detected or errors during ingestion, please report them on our GitHub Issues.
5. Configure Model Provider
After ingestion completes, configure your AI model provider to enable code intelligence features.
- Navigate to Settings > Model Providers in the application
- Unoplat Code Confluence supports multiple AI model providers for code analysis and understanding
Recommended Models
We recommend the following models for optimal performance and code understanding:
| Model | Provider |
|---|---|
| Kimi 2.5 | OpenRouter |
| Claude Opus | Anthropic |
| Codex | OpenAI |
| MiniMax 2.1 | OpenRouter |
Setup Steps:
- Select your preferred Provider from the dropdown
- Enter your API key in the API key field
- Set the Model name to your chosen model
- Click Save Configuration

Supported Providers
Unoplat Code Confluence uses Pydantic AI and supports the following providers:
Built-in Support: OpenAI, Anthropic, Gemini, xAI, Bedrock, Cerebras, Cohere, Groq, Hugging Face, Mistral, OpenRouter
OpenAI-Compatible: Azure AI Foundry, DeepSeek, Fireworks AI, Ollama, Together AI, and more
OpenRouter is recommended for accessing models like Kimi and MiniMax through a single API.
Tested Configurations
We have tested the following model configurations:
- Kimi 2.5 (via OpenRouter)
- Claude Opus (Anthropic)
- Codex (OpenAI)
- MiniMax 2.1 (via OpenRouter)
Other models may work but have not been fully validated. If you encounter issues with a specific provider or model, please report them on our GitHub Issues page.
6. Configure Exa Search Tool
After configuring your model provider, set up Exa Search to enable documentation search capabilities for AI agents.
- Navigate to Settings > Tool Configuration in the application
- Unoplat Code Confluence uses Exa for intelligent documentation search during code analysis
Setup Steps
- Click Configure next to Exa Search
- Enter your Exa API key
- Click Save

Getting an Exa API Key
If you don't have an Exa API key:
- Visit Exa and create an account
- Navigate to your API Keys section
- Generate a new API key and copy it
Exa provides AI-powered search capabilities for finding relevant documentation and web content.
Why Exa?
Unoplat Code Confluence uses Exa for documentation search to help AI agents find relevant external documentation, library references, and best practices during code analysis.
7. Repository Operations
After successfully ingesting your repository, you can perform various operations to manage your codebase. Navigate to Ingestion Management to access these operations.

Unoplat Code Confluence provides three key repository operations:
- Generate Agents.md — Automatically generates required metadata for AI agents to understand your codebase and operate on it effectively.
- Refresh Repository — Updates your ingested codebase to reflect the latest changes from the source repository
- Delete Repository — Removes the ingested repository and all associated data from Unoplat Code Confluence
AGENTS.md
When you trigger the Generate Agents.md operation:
- Navigate to Workspace > Operations Management in the sidebar
- Find your Agents Generation job in the operations table
- Click the Actions menu (
...) for your job and select View Details

You can monitor the progress in real-time. The workflow shows progress for each codebase individually, as well as overall progress when your repository contains multiple codebases. You can view agent events in real-time as actions are performed.

You can continue ingesting and generating AGENTS.md for multiple repositories in parallel until you reach the maximum tokens per second limit of your model provider.
The generated AGENTS.md provides structured documentation covering:
- Project Structure — Overview of your codebase organization
- Development Workflow — Development practices and patterns
- Business Logic — Core functionality and domain logic

Coming Soon
We're continuously expanding the AGENTS.md sections to provide even more comprehensive codebase documentation for AI agents.
Troubleshooting
Need assistance? We're here to help!
Support Options
-
GitHub Issues
- Visit GitHub Issues to:
- Report bugs or request features
- Browse existing solutions
- Get developer support
- Visit GitHub Issues to:
-
Community Support
- Join our Discord Community to:
- Connect with other users
- Get real-time assistance
- Join our Discord Community to:
Note
Remember to check existing issues before creating a new one!