Ajent

C 62 completed
Cli Tool
unknown / go · tiny
26
Files
3,256
LOC
0
Frameworks
2
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
35.36
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47332
Member of a group with 1 similar repo(s) — canonical #92402 view group →
Top concepts (1)
CLI Tool
Repobility — the code-quality scanner for AI-generated software · https://repobility.com

AI Prompt

Create a command-line coding agent harness written in Go. The main feature I need is constant session persistence, so the agent must save and restore its state using a specific session file format. It should be runnable via a command like `ajent --api-key=<KEY> [session-file]`. I also want to ensure it's designed to be non-TUI, leaving the shell untouched, and it should utilize the `bellman` library for provider-independent session serialization.
go cli coding-agent session-persistence command-line
Generated by gemma4:latest

Catalog Information

ajent is a coding agent harness that provides constant session persistence, allowing you to stop and restart the agent with the same session file.

Description

Ajent is a coding agent harness designed for persistent sessions. It uses the bellman library for provider-independent session serialization and stores session files in a human-readable format called heredocs json lines. The project aims to provide a simple, command-line interface for interacting with large language models (LLMs) without the need for complex UIs or permissions management.

الوصف

هو حارس للبرمجة يتيح الحفظ الدائم للمسارات، يستخدم مكتبة بيلمان لتحويل المسارات المستقلة عن مزودي الخدمات وتخزين ملفات المسارات في صيغة قابلة للقراءة البشرية تسمى خطوط JSON داخل حروف. يهدف المشروع إلى تقديم واجهة سطر الأوامر بسيطة للمناقشة مع أجهزة اللغة الكبيرة (LLMs) دون الحاجة إلى واجهات تعقيدية أو إدارة الصلاحيات.

Novelty

5/10

Tags

persistent-sessions large-language-models command-line-interface provider-independent session-serialization

Technologies

ent

Claude Models

claude-opus-4.6

Quality Score

C
62.4/100
Structure
55
Code Quality
77
Documentation
38
Testing
30
Practices
80
Security
100
Dependencies
70

Strengths

  • 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
  • 2 files with critical complexity need refactoring
  • 146 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency

Security & Health

8.6h
Tech Debt (D)
Medium
DORA Rating
A
OWASP (100%)
Repobility's GitHub App fixes findings like these · https://github.com/apps/repobility-bot
PASS
Quality Gate
A
Risk (6)
MIT
License
8.9%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
98.6%
markdown
1.4%

Frameworks

None detected

Symbols

struct19
function18
method18
constant9
interface2

Concepts (1)

Repobility · the analyzer behind every row · https://repobility.com
CategoryNameDescriptionConfidence
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot
auto_categoryCLI Toolcli60%

Quality Timeline

1 quality score recorded.

View File Metrics
Want this analysis on your repo? https://repobility.com/scan/

Embed Badge

Add to your README:

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