Niffler
C 63 completed
Ai Ml
unknown / nim · small
172
Files
33,676
LOC
0
Frameworks
10
Languages
Pipeline State
completedRun ID
#301606Phase
doneProgress
1%Started
Finished
2026-04-13 01:31:02LLM tokens
0Pipeline Metadata
Stage
CatalogedDecision
proceedNovelty
70.00Framework unique
—Isolation
—Last stage change
2026-05-10 03:34:57Deduplication 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
🧪 Code Distillation
Browse all specs →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/10Tags
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
Languages
Frameworks
None detected
Symbols
variable28
function24
constant4
Concepts (12)
| Category | Name | Description | Confidence | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Repobility · severity-and-effort ranking · https://repobility.com | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | presentation | Detected presentation layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | api | Detected api layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | business_logic | Detected business_logic layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| arch_layer | testing | Detected testing layer | 70% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| auto_category | Bot | bot | 60% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Search | Detected from 3 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Authentication | Detected from 20 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Testing | Detected from 45 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Configuration | Detected from 9 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Database | Detected from 2 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | File Management | Detected from 2 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| business_logic | Logging | Detected from 2 related files | 50% | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Repobility · code-quality intelligence platform · https://repobility.com
Embed Badge
Add to your README:
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.