Agent Session Linker

B 85 completed
Cli Tool
cli / python · small
113
Files
15,662
LOC
1
Frameworks
4
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
52.00
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47626
Member of a group with 2 similar repo(s) — canonical #93576 view group →
Top concepts (11)
Middleware/PipelineProject DescriptiontestingTestingFactoryDatabaseFile ManagementTestingCachingAuthenticationAPI Gateway
Repobility · code-quality intelligence platform · https://repobility.com

AI Prompt

Create a Python CLI tool for managing and linking agent sessions. The core functionality should include a `SessionManager` that can handle the lifecycle (create, save, load, list, delete) of sessions using pluggable storage backends like in-memory, filesystem (JSON), SQLite, Redis, and S3. I also need features for context injection using `ContextInjector`, which should select prior context based on relevance scoring. Additionally, implement entity extraction to track named entities across sessions and a `ContextSummarizer` to compress long histories while preserving key entities. The goal is to enable multi-session reasoning by chaining related sessions via shared entities.
python cli agent session-management context-linking sqlite redis s3 ai-agent
Generated by gemma4:latest

Catalog Information

The agent-session-linker project enables the persistence and resumption of cross-session contexts.

Description

This project allows for the preservation and retrieval of contextual information across multiple sessions, facilitating a seamless user experience. It is designed to be used in applications where users need to pick up where they left off, such as chatbots or interactive systems. The agent-session-linker uses Python and relies on Click for command-line interface functionality.

الوصف

هذا المشروع يسمح بحفظ وتعديل المعلومات السياقية بين جلسات متعددة، مما يساعد على تجربة مستخدم أكثر سلسلة. ويُستخدم في تطبيقات حيث يحتاج المستخدمين إلى استئناف ما بدؤوا به، مثل البوتات أو الأنظمة التفاعلية. يستند المشروع إلى لغة البرمجة Python ويعتمد على Click للواجهة السطرية.

Novelty

5/10

Tags

cross-session-context context-persistence session-resumption user-experience chatbots interactive-systems

Technologies

click pydantic rich

Claude Models

claude-opus-4.6

Quality Score

B
84.8/100
Structure
96
Code Quality
75
Documentation
90
Testing
85
Practices
72
Security
100
Dependencies
80

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (88% test-to-source ratio)
  • Code linting configured (ruff (possible))
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected
  • Containerized deployment (Docker)
  • Properly licensed project

Weaknesses

  • 1085 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Security & Health

5.1h
Tech Debt (A)
High
DORA Rating
A
OWASP (100%)
All rows scored by the Repobility analyzer (https://repobility.com)
PASS
Quality Gate
A
Risk (1)
Apache-2.0
License
5.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
96.4%
yaml
1.9%
markdown
1.3%
toml
0.5%

Frameworks

pytest

Symbols

method250
variable197
class67
function47
constant41
property11
protocol2

Concepts (11)

Open data · scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Provenance: Repobility (https://repobility.com) — every score reproducible from /scan/
design_patternMiddleware/PipelineFound middleware-named files80%
auto_descriptionProject DescriptionCross-session context persistence and resumption80%
arch_layertestingDetected testing layer70%
auto_categoryTestingtesting70%
design_patternFactoryFound factory/create_ naming patterns60%
business_logicDatabaseDetected from 7 related files50%
business_logicFile ManagementDetected from 14 related files50%
business_logicTestingDetected from 43 related files50%
business_logicCachingDetected from 2 related files50%
business_logicAuthenticationDetected from 54 related files50%
business_logicAPI GatewayDetected from 7 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
All rows above produced by Repobility · https://repobility.com

Embed Badge

Add to your README:

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

BinComp Dependency Hardening

All packages →
5 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Nboto31.42.88 · 0 gadgets · risk 0.0Nclick8.3.2 · 0 gadgets · risk 0.0Npydantic2.12.5 · 0 gadgets · risk 0.0Nredis7.4.0 · 0 gadgets · risk 0.0Nrich14.3.4 · 0 gadgets · risk 0.0