Prometheus

C+ 70 completed
Other
cli / python · small
383
Files
59,253
LOC
1
Frameworks
5
Languages

Pipeline State

completed
Run ID
#1535557
Phase
done
Progress
0%
Started
2026-04-16 16:20:22
Finished
2026-04-16 16:20:22
LLM tokens
0

Pipeline Metadata

Stage
Indexed
Decision
already_distilled
Novelty
Framework unique
Isolation
Last stage change
2026-04-16 16:22:00
Open data scored by Repobility · https://repobility.com

AI Prompt

Create a command-line agent framework, similar to Prometheus, written in Python. I need it to be model-agnostic and designed for local hardware execution. The framework should incorporate features like a tool registry, a hook pipeline, and a DAG-based lossless context engine for memory management. It should also include capabilities for scheduling tasks (like cron) and handling credentials rotation. The core functionality must include a Model Adapter Layer to validate and auto-repair tool calls from open models, and a proactive layer, perhaps called SENTINEL, that can act when the system is idle.
python cli agent framework llm tool-calling local-hardware automation pytest
Generated by gemma4:latest

Catalog Information

Create a command-line agent framework, similar to Prometheus, written in Python. I need it to be model-agnostic and designed for local hardware execution. The framework should incorporate features like a tool registry, a hook pipeline, and a DAG-based lossless context engine for memory management. It should also include capabilities for scheduling tasks (like cron) and handling credentials rotation. The core functionality must include a Model Adapter Layer to validate and auto-repair tool calls

Tags

python cli agent framework llm tool-calling local-hardware automation pytest

Quality Score

C+
70.3/100
Structure
78
Code Quality
74
Documentation
83
Testing
60
Practices
55
Security
65
Dependencies
90

Strengths

  • Good test coverage (32% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Properly licensed project

Weaknesses

  • No CI/CD configuration — manual testing and deployment
  • Potential hardcoded secrets in 1 files
  • 1588 duplicate lines detected — consider DRY refactoring
  • 7 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 22 TODO/FIXME items — consider tracking them as issues

Languages

python
72.5%
markdown
27.3%
toml
0.1%
shell
0.1%
text
0.0%

Frameworks

pytest

Symbols

variable967
method844
class314
function301
constant236
property57

API Endpoints (20)

Page rendered by Aljefra Mapper · scored by Repobility (https://repobility.com)
MethodPathHandlerFramework
Repobility · code-quality intelligence platform · https://repobility.com
GET/rootFastAPI/Flask
GET/api/approvalsget_approvalsFastAPI/Flask
POST/api/approvals/{request_id}/approveapprove_actionFastAPI/Flask
POST/api/approvals/{request_id}/denydeny_actionFastAPI/Flask
POST/api/benchmarks/runrun_benchmarksFastAPI/Flask
POST/api/chatsend_chatFastAPI/Flask
GET/api/configget_configFastAPI/Flask
GET/api/cronget_cron_jobsFastAPI/Flask
GET/api/lcm/{session_id}get_lcm_stateFastAPI/Flask
GET/api/profilesget_profilesFastAPI/Flask
PUT/api/profiles/activeset_active_profileFastAPI/Flask
GET/api/sentinelget_sentinelFastAPI/Flask
POST/api/sessionscreate_sessionFastAPI/Flask
GET/api/sessionslist_sessionsFastAPI/Flask
DELETE/api/sessions/{session_id}clear_sessionFastAPI/Flask
GET/api/sessions/{session_id}/messagesget_messagesFastAPI/Flask
GET/api/skillsget_skillsFastAPI/Flask
GET/api/statusget_statusFastAPI/Flask
GET/api/telemetryget_telemetryFastAPI/Flask
GET/api/wiki/statsget_wiki_statsFastAPI/Flask

Quality Timeline

1 quality score recorded.

View File Metrics
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot

Embed Badge

Add to your README:

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