Agents

D 50 completed
Ai Ml
monorepo / typescript · tiny
48
Files
7,545
LOC
1
Frameworks
6
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
73.06
Framework unique
Isolation
Last stage change
2026-05-10 03:35:31
Deduplication group #60007
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (7)
Project DescriptioninfrastructureLibraryObserver/Event EmitterSearchConfigurationDatabase
About: code-quality intelligence by Repobility · https://repobility.com

AI Prompt

Create a monorepo structure for building and deploying multiple isolated AI agents using Cloudflare Workers and Durable Objects. The system needs a unified router worker that can receive webhooks and route them to the correct, isolated agent Durable Object based on the payload. Each agent should maintain its own state using SQLite storage and support WebSocket connections. Specifically, implement a GitHub Agent that handles webhooks, stores events in SQLite, and can interact with the GitHub API. The setup should use TypeScript and support local development via a router worker and deployment via Wrangler.
typescript cloudflare workers durable-objects monorepo ai-agents sqlite webhooks javascript github
Generated by gemma4:latest

Catalog Information

The @just-be/agents project is a monorepo for building and deploying multiple AI agents as Cloudflare Workers with Durable Objects, allowing for isolated state and SQLite storage per agent.

Description

This project is a monorepo that enables the creation and deployment of multiple AI agents as Cloudflare Workers. Each agent has its own isolated workspace but shares common packages and a unified deployment router. The agents use a router pattern where incoming requests are routed to the appropriate agent Durable Object. Each agent runs as a Durable Object with isolated state and SQLite storage, using the Agents SDK for stateful WebSocket connections and RPC.

الوصف

هذا المشروع هو مخزن مركزي يسمح بإنشاء وتوزيع عدة أجهزة ذكية كعملاء Cloudflare Workers. كل جهاز له مساحة عمل منفصلة ولكن يستخدم نفس الملفات المشتركة والمستند للتوثيق الواحد. الأجهزة تستخدم نمط التوجيه حيث يتم توجيه الطلبات القادمة إلى جهاز دائم الموجود في مخزن Durable Objects المناسب. كل جهاز يعمل كجهاز دائم مع حالة منفصلة ومخزن SQLite، ويستخدم SDK Agents لتحديد الاتصال بالويب سوق و RPC.

Novelty

7/10

Tags

ai-agents cloudflare-workers durable-objects router-pattern isolated-state sqlite-storage

Claude Models

claude-sonnet-4.6

Quality Score

D
50.3/100
Structure
47
Code Quality
60
Documentation
36
Testing
15
Practices
62
Security
90
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • Potential hardcoded secrets in 1 files
  • 4709 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

5.1h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
PASS
Quality Gate
Repobility — same analyzer, your code, free for public repos · /scan/
A
Risk (2)
Unknown
License
24.8%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
87.9%
json
5.9%
markdown
4.6%
toml
0.6%
yaml
0.5%
sql
0.3%

Frameworks

Drizzle

Symbols

interface367
type_alias280
method272
class137
property110
variable72
function42
constant3

API Endpoints (5)

Findings produced by Repobility · scan your repo at https://repobility.com/scan/
MethodPathHandlerFramework
Want this analysis on your repo? https://repobility.com/scan/
GETcodesearchParams.getExpress
GETlinear-signatureheaders.getExpress
GETx-github-deliveryheaders.getExpress
GETx-github-eventheaders.getExpress
GETx-hub-signature-256headers.getExpress

Concepts (7)

Same analyzer free for public repos: https://repobility.com
CategoryNameDescriptionConfidence
Source: Repobility analyzer · https://repobility.com
auto_descriptionProject DescriptionA monorepo for building and deploying multiple AI agents as Cloudflare Workers with Durable Objects. Each agent is isolated in its own workspace but shares common packages and a unified deployment router.80%
arch_layerinfrastructureDetected infrastructure layer70%
auto_categoryLibrarylibrary70%
design_patternObserver/Event EmitterFound event emission/subscription patterns70%
business_logicSearchDetected from 6 related files50%
business_logicConfigurationDetected from 9 related files50%
business_logicDatabaseDetected from 4 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Same scanner, your repo: https://repobility.com — Repobility

Embed Badge

Add to your README:

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