xcaliber 11a19eb578 feat(gitea): implement gitea_coder role with scope enforcement
Implements the gitea_coder role with full file/branch operations and commit message generation.

Features:
- Branch creation with scope gating (prevents main pushes)
- Enforces branch naming conventions (feature/, fix/, refactor/, etc.)
- Generates detailed commit messages with ticket references
- Creates PRs from branches
- Reads ticket requirements from issues
- Unified file operations workflow

Technical:
- Uses existing gitea/dev.py operations
- Validates branch names against scope patterns
- Auto-generates commit messages with issue references
- Caches default branch per chat_id for session persistence

Refs: #11
2026-01-17 14:11:06 +00:00
2026-01-15 13:35:29 +00:00
2026-01-17 12:31:59 +00:00

Tools

This monorepo contains a collection of automation tools for Open WebUI, designed to facilitate integrations with Git repositories via Gitea and AI/ML platforms via Venice. These utilities enable enhanced functionality, such as automated repository management, AI-powered chat interactions, and image processing workflows.

Included Tools

gitea/

Python scripts for Git operations and repository management:

  • admin.py: Administrative utilities for managing Gitea repositories, potentially including user management, permissions, and batch operations.
  • dev.py: Development-focused tools for Git workflows, branch handling, and repository interactions tailored for software development processes.

venice/

Tools for interacting with Venice AI services:

  • chat.py: Scripts for AI chat interactions, enabling conversational interfaces and model-based responses.
  • image.py: Utilities for image processing and generation using AI models.
  • info.py: Information retrieval and data handling tools, possibly for querying AI models or processing related data.

These tools are modular and can be used independently or integrated into larger automation pipelines for Open WebUI.

Description
No description provided
Readme 460 KiB
Languages
Python 100%