Files
2026-04-01 21:00:11 +00:00
..
2026-03-31 20:02:01 +00:00
2026-03-31 20:02:01 +00:00
2026-03-31 20:02:01 +00:00
2026-03-31 20:02:01 +00:00
2026-03-31 20:02:01 +00:00
2026-03-31 20:02:01 +00:00
2026-03-31 20:02:01 +00:00
2026-04-01 21:00:11 +00:00
2026-03-31 20:02:01 +00:00
2026-03-31 20:02:01 +00:00
2026-03-31 20:02:01 +00:00
2026-03-31 20:02:01 +00:00
2026-03-31 20:02:01 +00:00
2026-03-31 20:02:01 +00:00
2026-03-31 20:02:01 +00:00

Allegro-Primus Gitea Integration

Complete Gitea API integration for autonomous issue and PR management.

Files

File Description
gitea_client.py Core API client for Gitea
repo_manager.py Git operations (clone, branch, commit, push)
work_scheduler.py Intelligent task scheduler for autonomous work
example_usage.py Usage examples and demos
.env Environment configuration

Quick Start

from gitea_client import GiteaClient
from repo_manager import RepoManager
from work_scheduler import WorkScheduler

# Initialize clients
client = GiteaClient()
manager = RepoManager()
scheduler = WorkScheduler()

# List issues
issues = client.list_issues("owner", "repo")

# Clone and work on repo
manager.ensure_repo("owner", "repo")
branch = manager.create_work_branch("owner", "repo", 42, "fix-bug")

# Run autonomous work cycle
scheduler.run_work_cycle("owner", "repo")

Environment Variables

GITEA_URL=http://143.198.27.163:3000
GITEA_TOKEN=a180540578c5d48b67d5dc44f4bec2f79eb553e5
GIT_USER_NAME=Allegro-Primus
GIT_USER_EMAIL=ap@allegro-primus.local

Features

  • Issue Management: List, create, update, close issues with priority filtering
  • PR Operations: Create, merge, comment on pull requests
  • Git Operations: Clone, branch, commit, push with authentication
  • Autonomous Scheduling: Query P0/P1 issues, prioritize, schedule work cycles
  • Full Integration: Seamless flow from issue detection to PR submission