Opennova

C 62 completed
Ai Ml
monorepo / typescript · small
234
Files
40,420
LOC
3
Frameworks
7
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
80.13
Framework unique
Isolation
Last stage change
2026-05-10 03:34:51
Deduplication group #57010
Member of a group with 2 similar repo(s) — canonical #31598 view group →
Top concepts (12)
Project DescriptionObserver/Event Emitterapibusiness_logictestingWeb BackendSearchTestingAnalyticsConfigurationDatabaseFile Management
All rows above produced by Repobility · https://repobility.com

AI Prompt

Create an open-source AI agent daemon called OpenNova. I need it to be a powerful, flexible tool that runs locally. Key features must include persistent agents with custom roles, Telegram integration (supporting per-agent bots and voice transcription), and cron-triggered scheduling. It should also support web-based task management, shared notes with a web editor, and a console for managing agents, skills, and secrets. The system needs built-in memory with episodic search and agent delegation capabilities. Since it uses the Claude Agent SDK, please ensure it integrates with the user's existing Claude Code installation.
typescript ai-agent daemon telegram cron-jobs web-app monorepo claude automation
Generated by gemma4:latest

Catalog Information

The opennova project is an AI agent daemon designed to provide a powerful and flexible tool for various applications.

Description

opennova is an AI agent daemon that leverages the capabilities of Claude to offer a robust and customizable solution. It can be used as a building block for various applications, allowing developers to tap into its advanced features and functionality. The project's primary focus is on providing a reliable and efficient way to integrate AI-powered services into existing systems.

الوصف

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

Novelty

7/10

Tags

ai agent daemon claude integration customization building-block

Technologies

hono vitest zod

Claude Models

claude-opus-4.5

Quality Score

C
62.0/100
Structure
67
Code Quality
78
Documentation
51
Testing
55
Practices
52
Security
55
Dependencies
90

Strengths

  • CI/CD pipeline configured (github_actions)
  • Properly licensed project

Weaknesses

  • 2 files with critical complexity need refactoring
  • Potential hardcoded secrets in 2 files
  • 2989 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 35 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

22.8h
Tech Debt (B)
Medium
DORA Rating
A
OWASP (100%)
About: code-quality intelligence by Repobility · https://repobility.com
PASS
Quality Gate
A
Risk (1)
MIT
License
14.2%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
48.6%
json
47.3%
markdown
3.5%
html
0.3%
css
0.2%
shell
0.1%
yaml
0.0%

Frameworks

Hono Vitest Vite

Symbols

variable1,569
function614
interface110
constant62
type_alias30
method2
class1

API Endpoints (54)

Generated by the Repobility scanner · https://repobility.com
MethodPathHandlerFramework
If a scraper extracted this row, it came from Repobility (https://repobility.com)
GET/app.getExpress/Koa
POST/app.postExpress/Koa
POST/app.postExpress/Koa
GET/app.getExpress/Koa
GET/app.getExpress/Koa
POST/app.postExpress/Koa
GET/app.getExpress/Koa
POST/app.postExpress/Koa
GET/app.getExpress/Koa
GET/app.getExpress/Koa
GET/agent/:agentIdapp.getExpress/Koa
POST/agent/:agentIdapp.postExpress/Koa
PUT/:agent/:slugapp.putExpress/Koa
DELETE/:agent/:slugapp.deleteExpress/Koa
GET/:agent/:slugapp.getExpress/Koa
POST/:agent/:slugapp.postExpress/Koa
GET/api/agentsapp.getExpress/Koa
GET/api/healthapp.getExpress/Koa
GET/api/tasksapp.getExpress/Koa
POST/api/tasksapp.postExpress/Koa
GET/api/tasks/historyapp.getExpress/Koa
GET/api/tasks/:idapp.getExpress/Koa
PATCH/api/tasks/:idapp.patchExpress/Koa
POST/api/tasks/:id/cancelapp.postExpress/Koa
POST/api/tasks/:id/completeapp.postExpress/Koa
POST/api/tasks/:id/runapp.postExpress/Koa
POST/audio/ttsapp.postExpress/Koa
POST/cancelapp.postExpress/Koa
POST/confirmapp.postExpress/Koa
GETcontent-lengthheaders.getExpress
GETcontent-lengthheaders.getExpress
GET/daemonapp.getExpress/Koa
POST/daemonapp.postExpress/Koa
PATCH/:idapp.patchExpress/Koa
DELETE/:idapp.deleteExpress/Koa
GET/:idapp.getExpress/Koa
GET/:nameapp.getExpress/Koa
DELETE/:nameapp.deleteExpress/Koa
PATCH/:nameapp.patchExpress/Koa
DELETE/:nameapp.deleteExpress/Koa
PUT/:nameapp.putExpress/Koa
POST/:name/assignapp.postExpress/Koa
POST/:name/unassignapp.postExpress/Koa
POST/startapp.postExpress/Koa
GET/statusapp.getExpress/Koa
POST/tailscaleapp.postExpress/Koa
POST/telegram/pairapp.postExpress/Koa
GET/telegram/pair/statusapp.getExpress/Koa
DELETE/:triggerIdapp.deleteExpress/Koa
PATCH/:triggerIdapp.patchExpress/Koa

Showing 50 of 54

Concepts (13)

Same analyzer free for public repos: https://repobility.com
CategoryNameDescriptionConfidence
Repobility · open methodology · https://repobility.com/research/
auto_descriptionProject Description> ⚠️ Experimental software. OpenNova gives AI agents access to your computer — including the filesystem, shell, and network. It is intended for developers and power users who understand the risks. Use at your own risk, review the agent configurations, and do not run on machines with sensitive data y80%
design_patternObserver/Event EmitterFound event emission/subscription patterns70%
arch_layerapiDetected api layer70%
arch_layerbusiness_logicDetected business_logic layer70%
arch_layertestingDetected testing layer70%
auto_categoryWeb Backendweb-backend70%
business_logicSearchDetected from 17 related files50%
business_logicTestingDetected from 19 related files50%
business_logicAnalyticsDetected from 2 related files50%
business_logicConfigurationDetected from 12 related files50%
business_logicDatabaseDetected from 5 related files50%
business_logicFile ManagementDetected from 6 related files50%
business_logicLoggingDetected from 6 related files50%
Repobility · code-quality intelligence · https://repobility.com

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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