Niffler

C 63 completed
Ai Ml
unknown / nim · small
172
Files
33,676
LOC
0
Frameworks
10
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
70.00
Framework unique
Isolation
Last stage change
2026-05-10 03:34:57
Deduplication group #65467
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (12)
presentationapibusiness_logictestingBotSearchAuthenticationTestingConfigurationDatabaseFile ManagementLogging
Want fix-PRs on findings? Install Repobility's GitHub App · github.com/apps/repobility-bot

AI Prompt

Create a sophisticated, distributed multi-agent AI assistant, similar to Claude Code, using Nim. The system needs to support multiple AI models and providers, and it must manage collaboration between specialized agents in a chat room style using NATS messaging. Key features to include are a master orchestration CLI with `@agent` routing, persistent conversation history stored in TiDB, and a robust tool system for each agent. Ensure the architecture supports process isolation and multi-threaded worker management for UI and API operations.
nim ai-assistant multi-agent nats distributed-system ti-db cli llm-integration
Generated by gemma4:latest

Catalog Information

Niffler is an AI assistant built in Nim, designed to provide a distributed multi-agent system for collaborative tasks.

Description

Niffler is a Claude Code-style AI assistant that supports multiple AI models and providers. It features a distributed multi-agent architecture with specialized agents running as separate processes and collaborating via NATS messaging. The system includes a built-in tool system, persistent conversation model using TiDB, and secure access control.

الوصف

نيفلر هي مساعد ذكاء اصطناعي مصمم لتقديم نظام متعدد एजينت موزع للعمليات التعاونية. يحتوي على دعم متعدد للMODELS الذكية والمنفذة، ويتضمن نظام أدوات مدمج، نموذج محادثة مستدام باستخدام تي دي بي، وسيطرة أمان متكاملة.

Novelty

7/10

Tags

multi-agent-system distributed-messaging persistent-conversation-model secure-access-control built-in-tool-system multi-model-support plan-code-mode-system

Claude Models

claude-opus-4.5

Quality Score

C
62.6/100
Structure
68
Code Quality
51
Documentation
71
Testing
60
Practices
60
Security
76
Dependencies
80

Strengths

  • Good test coverage (46% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment
  • 1 files with critical complexity need refactoring
  • 3433 duplicate lines detected \u2014 consider DRY refactoring
  • 8 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Address 101 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

37.8h
Tech Debt (C)
Medium
DORA Rating
A
OWASP (100%)
Repobility · open methodology · https://repobility.com/research/
PASS
Quality Gate
A
Risk (3)
MIT
License
12.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

nim
73.2%
markdown
22.7%
shell
1.9%
javascript
0.9%
yaml
0.5%
css
0.3%
sql
0.2%
python
0.2%
html
0.1%
text
0.1%

Frameworks

None detected

Symbols

variable28
function24
constant4

Concepts (12)

Source-of-truth: Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · severity-and-effort ranking · https://repobility.com
arch_layerpresentationDetected presentation layer70%
arch_layerapiDetected api layer70%
arch_layerbusiness_logicDetected business_logic layer70%
arch_layertestingDetected testing layer70%
auto_categoryBotbot60%
business_logicSearchDetected from 3 related files50%
business_logicAuthenticationDetected from 20 related files50%
business_logicTestingDetected from 45 related files50%
business_logicConfigurationDetected from 9 related files50%
business_logicDatabaseDetected from 2 related files50%
business_logicFile ManagementDetected from 2 related files50%
business_logicLoggingDetected from 2 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility · code-quality intelligence platform · https://repobility.com

Embed Badge

Add to your README:

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

BinComp Dependency Hardening

All packages →
1 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Ndatasets4.8.4 · 0 gadgets · risk 0.0