Fusta Nano

D 54 completed
Ai Ml
cli / python · small
95
Files
12,742
LOC
1
Frameworks
7
Languages

Pipeline State

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

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
55.13
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #47628
Member of a group with 1 similar repo(s) — canonical #27307 view group →
Top concepts (8)
Project DescriptioninfrastructureTestingFactoryFile ManagementConfigurationAuthenticationContainerized/Microservices
If a scraper extracted this row, it came from Repobility (https://repobility.com)

AI Prompt

Create a lightweight personal AI assistant framework, similar to fusta-nano. I need it to function as a CLI tool written in Python. The assistant should support core agent functionality and ideally integrate tools like image generation using a Gemini API, and also include browser automation capabilities with multi-tab support. Please structure it so it can be containerized using Docker and include a setup for dependency management using `pyproject.toml`.
python cli ai-assistant framework docker gemini-api automation
Generated by gemma4:latest

Catalog Information

This project provides a lightweight personal AI assistant framework for users.

Description

The nanobot-ai framework is designed to be a personal AI assistant, allowing users to interact with their digital environment in a more intuitive and efficient way. It leverages various technologies such as natural language processing and machine learning to provide a seamless experience. The framework can be used to automate tasks, answer questions, and perform other tasks that require intelligence.

الوصف

يعد إطار عمل nanobot-ai خفيف الوزن شخصيًا لمرشده الذكاء الاصطناعي، مما يسمح للمستخدمين بالتفاعل مع بيئتهم الرقمية بطريقة أكثر منطقية و效ICIة. يستند الإطار إلى تقنيات مثل المعالجة اللغوية الطبيعية والتعلم الآلي لتقديم تجربة سلسة. يمكن استخدام الإطار للتحكم في المهام، الإجابة عن الأسئلة وغيرها من المهام التي تتطلب الذكاء.

Novelty

7/10

Tags

personal-assistant natural-language-processing machine-learning task-automation digital-environment

Technologies

playwright pydantic rich typer

Claude Models

claude-opus-4.6

Quality Score

D
54.2/100
Structure
53
Code Quality
64
Documentation
73
Testing
0
Practices
57
Security
82
Dependencies
90

Strengths

  • Well-documented README with substantial content
  • 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

  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment
  • 11 bare except/catch blocks swallowing errors
  • Potential hardcoded secrets in 1 files
  • 1015 duplicate lines detected \u2014 consider DRY refactoring
  • 5 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Replace bare except/catch blocks with specific exception types
  • Move hardcoded secrets to environment variables or a secrets manager

Security & Health

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

Languages

python
82.7%
markdown
12.6%
typescript
2.1%
shell
1.4%
toml
0.7%
json
0.3%
yaml
0.2%

Frameworks

pytest

Symbols

method410
variable289
class90
function83
property44
constant41
interface4

Concepts (8)

Powered by Repobility · code-quality intelligence
CategoryNameDescriptionConfidence
Repobility — the code-quality scanner for AI-generated software · https://repobility.com
auto_descriptionProject Description🚤 fusta-nano is a lightweight personal AI assistant based on nanobot, with additional essential features while maintaining relative lightweight and efficiency. The name "fusta" refers to a fast small boat used in ancient Mediterranean coastal regions.80%
arch_layerinfrastructureDetected infrastructure layer70%
auto_categoryTestingtesting70%
design_patternFactoryFound factory/create_ naming patterns60%
business_logicFile ManagementDetected from 2 related files50%
business_logicConfigurationDetected from 4 related files50%
business_logicAuthenticationDetected from 4 related files50%
arch_patternContainerized/MicroservicesMultiple Dockerfiles found at package level50%

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/28647.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV