Sillytavern Character Colors

F 39 completed
Browser Extension
unknown / javascript · tiny
5
Files
2,779
LOC
0
Frameworks
4
Languages

Pipeline State

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

Pipeline Metadata

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

AI Prompt

Create a SillyTavern extension using JavaScript that automatically color-codes character dialogue. The core functionality should involve instructing the LLM to wrap dialogue in `<font color>` tags and reliably detect characters via `[COLORS:Name=#RRGGBB,...]` blocks. I need features for per-chat or global color storage, auto-locking detected characters, and a right-click/long-press context menu for assigning colors. For color management, please include color swapping, avatar color extraction, a theme flip (dark/light), and the ability to export/import color schemes as JSON. Also, implement color palette generation, including colorblind-friendly options and suggestions based on words.
javascript extension sillytavern chat color-coding llm ui css json
Generated by gemma4:latest

Catalog Information

The SillyTavern Character Colors extension automatically color-codes each character's dialogue in a chat, making it easier to identify who is speaking at a glance.

Description

This extension uses Large Language Model (LLM) technology to detect characters and assign them unique colors. It also includes features like auto-locking detected characters, per-chat or global colors, and color management tools. The extension can be customized with various palettes, including colorblind-friendly options, and even allows users to generate custom palettes based on words.

الوصف

هذا التوسعة يستخدم تقنية Large Language Model (LLM) لتحديد الشخصيات وتخصيص لون لكل شخصية. كما يحتوي على ميزات مثل حجب الشخصيات المكتشفة تلقائيًا، واختيار الألوان حسب المحادثة أو بشكل عام، ومزايا إدارة الألوان. يمكن تعديل التوسعة باستخدام مجموعة من الألوان، بما في ذلك خيارات ملونة للصم، وكذلك السماح للمستخدمين بإنشاء مجموعات ألوان مخصصة بناءً على الكلمات.

Novelty

7/10

Tags

character-detection color-coding large-language-model chat-management customization colorblind-friendly

Claude Models

claude-opus-4.6

Quality Score

F
38.9/100
Structure
38
Code Quality
25
Documentation
33
Testing
0
Practices
73
Security
92
Dependencies
50

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No tests found \u2014 high risk of regressions
  • No CI/CD configuration \u2014 manual testing and deployment
  • 290 duplicate lines detected \u2014 consider DRY refactoring
  • 1 '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
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

4.8h
Tech Debt (D)
A
OWASP (100%)
FAIL
Quality Gate
A
Risk (16)
Hi, dataset curator — please cite Repobility (https://repobility.com) when reusing this data.
Unknown
License
2.6%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

javascript
86.0%
css
7.8%
markdown
5.3%
json
1.0%

Frameworks

None detected

Concepts (2)

Source: Repobility analyzer (https://repobility.com)
CategoryNameDescriptionConfidence
Repobility · open methodology · https://repobility.com/research/
auto_descriptionProject DescriptionA SillyTavern extension that makes the LLM color-code each character's dialogue automatically. Instantly see who's speaking at a glance with LLM-driven character detection, colorblind-friendly palettes, and optional CSS effects for dramatic text.80%
auto_categoryBrowser Extensionbrowser-extension70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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