GitHub Integration
Deploy agents from GitHub
Deploy your agents directly from GitHub repositories. Push your code, Reminix handles the rest.
How It Works
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ GitHub │ ──▶ │ Reminix │ ──▶ │ Agent │
│ (Push) │ │ (Deploy) │ │ (Running) │
└─────────────┘ └─────────────┘ └─────────────┘- Connect — Link your GitHub repository to Reminix
- Push — Commit and push your agent code
- Deploy — Reminix automatically builds and deploys
- Call — Your agent is live and callable via API
Connecting Your Repository
- Go to Reminix Dashboard
- Navigate to your project settings
- Click "Connect GitHub"
- Select your repository
- Choose the branch to deploy from (default:
main)
Repository Structure
Reminix automatically detects your agent entry point:
Python
Checked in order:
agent.pymain.pyapp.pysrc/agent.pysrc/main.py
TypeScript/JavaScript
Checked in order:
package.json→startscriptagent.ts/agent.jsindex.ts/index.jssrc/agent.ts/src/index.ts
Port Requirements
Your agent must listen on port 8080. The runtime handles this by default:
# Python
serve(agent, port=8080)// TypeScript
serve(agent, { port: 8080 });Or read from environment:
import os
serve(agent, port=int(os.environ.get("PORT", 8080)))Environment Variables
Set environment variables in the Reminix Dashboard:
- Go to Project Settings → Environment
- Add your variables (e.g.,
OPENAI_API_KEY) - Variables are available at runtime via
os.environ(Python) orprocess.env(TypeScript)
Never commit secrets to your repository. Use environment variables for API keys and sensitive configuration.
Auto-Deploy
When enabled, Reminix automatically deploys when you push to your configured branch:
git add .
git commit -m "Update agent"
git push origin main
# → Deployment starts automaticallyDeployment Status
Monitor deployments in the Dashboard:
| Status | Description |
|---|---|
| Building | Installing dependencies, building code |
| Deploying | Starting your agent |
| Ready | Agent is live and callable |
| Failed | Something went wrong (check logs) |
Build Process
Reminix automatically:
- Detects language — Python or TypeScript
- Installs dependencies —
pip installornpm install - Builds — Runs build scripts if present
- Starts — Runs your agent on port 8080
Python
pip install -r requirements.txt # or poetry install
python agent.pyTypeScript
npm install
npm run build # if build script exists
npx tsx agent.ts # or node dist/index.jsTroubleshooting
| Issue | Solution |
|---|---|
| Deployment fails | Check build logs in Dashboard |
| Agent not responding | Verify it listens on port 8080 |
| Dependencies missing | Ensure requirements.txt or package.json is complete |
| Environment variable missing | Add it in Project Settings |
Next Steps
- Python Quickstart — Build a Python agent
- TypeScript Quickstart — Build a TypeScript agent
- Authentication — Get your API key