Trigr

C+ 77 completed
Library
cli / python · tiny
17
Files
1,400
LOC
2
Frameworks
3
Languages

Pipeline State

completed
Run ID
#370327
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
43.67
Framework unique
Isolation
Last stage change
2026-05-10 01:27:56
Deduplication group #49203
Member of a group with 11 similar repo(s) — canonical #93950 view group →
Top concepts (2)
Project DescriptionWeb Backend
About: code-quality intelligence by Repobility · https://repobility.com

AI Prompt

Create a command-line event system called 'trigr' that allows AI coding agents to run tasks autonomously based on events. The system needs to support three types of triggers: external messages emitted via `trigr emit`, scheduled CRON jobs (which can run a command or use a message), and interval pollers. Include commands for starting the agent using `trigr watch`, adding triggers using `trigr add`, and managing configuration via a `trigr.toml` file. The core functionality should be an event bus that wakes up the agent when an event occurs.
python cli event-system ai-agent fastapi automation
Generated by gemma4:latest

Catalog Information

Trigr is an event system that enables AI-driven CLI agents to communicate and orchestrate tasks through a lightweight event bus.

Description

Trigr provides a flexible event-driven framework tailored for AI-powered command-line agents. It exposes a simple API for publishing and subscribing to events, allowing agents to react to state changes or external triggers. The system supports asynchronous handling, ensuring non-blocking operation even in complex workflows. Built with Python, it integrates seamlessly with existing CLI tools and can be extended via plugins. Trigr addresses the need for coordinated task execution in AI automation pipelines, reducing boilerplate code and improving maintainability.

الوصف

يُقدّم Trigr إطارًا مرنًا قائمًا على الأحداث مخصصًا لوكلاء الذكاء الاصطناعي في بيئات سطر الأوامر. يتيح نظامًا بسيطًا لنشر والاشتراك في الأحداث، ما يمكّن الوكلاء من الاستجابة لتغييرات الحالة أو المحفزات الخارجية. يدعم النظام المعالجة غير المتزامنة، مما يضمن عدم توقف العمليات حتى في سير العمل المعقد. يُبنى باستخدام لغة Python، ويُدمج بسلاسة مع أدوات سطر الأوامر الحالية، مع إمكانية التوسيع عبر الإضافات. يُحل Trigr مشكلة تنسيق تنفيذ المهام في خطوط أنابيب الأتمتة الذكية، ويقلل من الكود المكرر ويعزز الصيانة.

Novelty

6/10

Tags

event-driven ai-agents cli-integration asynchronous message-bus workflow-orchestration automation task-coordination

Technologies

fastapi pydantic rich typer uvicorn

Claude Models

claude-opus-4.6

Quality Score

C+
76.8/100
Structure
83
Code Quality
90
Documentation
42
Testing
70
Practices
72
Security
100
Dependencies
60

Strengths

  • Good test coverage (100% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment

Security & Health

4.1h
Tech Debt (D)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (7)
If a scraper extracted this row, it came from Repobility (https://repobility.com)
MIT
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
78.5%
markdown
17.2%
toml
4.3%

Frameworks

FastAPI pytest

Concepts (2)

Repobility · code-quality scanner for AI-generated software · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · MCP-ready · https://repobility.com
auto_descriptionProject DescriptionMake any AI coding agent autonomous.80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/94532.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV