Kana

C 68 completed
Bot
unknown / typescript · small
73
Files
7,534
LOC
4
Frameworks
5
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
72.38
Framework unique
Isolation
Last stage change
2026-05-10 03:35:17
Deduplication group #62231
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (2)
Project DescriptionWeb Frontend
Citation: Repobility (2026). State of AI-Generated Code. https://repobility.com/research/

AI Prompt

Build me a personal, AI-powered chat companion that runs in the terminal, similar to a CLI chat agent. I want it to have persistent memory, storing conversations in a local SQLite database, and a diary system for long-term context. Key features should include a user profile system where it remembers facts about me, an emotion system that displays kaomoji, and the ability to run shell commands with my approval. It should also support session management via `/rest` and `/quit` commands, and allow viewing/changing persona settings with `/config`.
typescript react cli ai-agent sqlite openai terminal chat command-line
Generated by gemma4:latest

Catalog Information

The Kana project is an AI-powered chat agent designed for users to interact with a text-based user interface.

Description

Kana is an artificial intelligence (AI) chat agent that provides a text-based user interface for users to interact with. It utilizes various technologies, including Drizzle and OpenAI, to offer a conversational experience. The project's primary goal is to create a seamless interaction between humans and machines.

الوصف

هو एजنت للتحاور الذكية الذي يوفر واجهة المستخدم النصية لتفاعل المستخدمين معها. يستخدم التكنولوجيا المتعددة، بما في ذلك درزيل و OpenAI، لتقديم تجربة تحاورية سلسة.

Novelty

7/10

Tags

ai-chat text-based-ui conversational-ai chat-agent human-machine-interaction

Technologies

drizzle openai react vitest zod

Claude Models

claude-opus-4.6

Quality Score

C
67.6/100
Structure
55
Code Quality
100
Documentation
33
Testing
40
Practices
77
Security
92
Dependencies
60

Strengths

  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 154 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.6h
Tech Debt (B)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
All rows scored by the Repobility analyzer (https://repobility.com)
ISC
License
1.1%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

typescript
56.9%
json
20.6%
yaml
19.2%
markdown
2.8%
sql
0.6%

Frameworks

React Vitest esbuild Drizzle

Concepts (2)

All metrics by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Open data scored by Repobility · https://repobility.com
auto_descriptionProject DescriptionA personal AI chat companion that lives in your terminal. Built with Ink (React for CLI) and powered by OpenAI.80%
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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