AI tarafından oluşturulan kodun kalitesini karmaşıklıktan güvenlik açıklarına kadar 10 kritik boyutta akıllı, prompt tabanlı analizle geliştirin
Claude Desktop config.json'a ekle
{
"mcpServers": {
"hyperb1iss-lucidity-mcp": {
"command": "python",
"args": [
"-m",
"lucidity_mcp"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/hyperb1iss/lucidity-mcp.git ~/.mcp/lucidity-mcp
cd ~/.mcp/lucidity-mcp Lucidity, Model Context Protocol (MCP) sunucusu olarak, yapay zeka tarafından oluşturulan kodun kalitesini akıllı, prompt tabanlı analiz yoluyla geliştirmek için tasarlanmıştır. AI kodlama asistanlarına yapılandırılmış rehberlik sağlayarak, Lucidity yaygın kalite sorunlarını belirlemek ve çözmek, böylece daha temiz, bakımı kolay ve daha sağlam kod elde etmek yardımcı olur.
Commit etmeden önce, Lucidity'ye değişiklikleri analiz etmesini söyleyin, kendinizi bir kâbus cehennemine "vibe coding" yaparak sürüklemeyin! 😱 💥 🚫
# Repository'yi clone edin
git clone https://github.com/hyperbliss/lucidity-mcp.git
cd lucidity-mcp
# UV ile sanal ortam kurun
uv venv .venv
source .venv/bin/activate # Windows'ta: .venv\Scripts\activate
# UV ile bağımlılıkları yükleyin
uv sync
# Stdio transport ile başlatın (terminal kullanımı için)
lucidity-mcp
# SSE transport ile başlatın (ağ kullanımı için)
lucidity-mcp --transport sse --host 127.0.0.1 --port 6969
# Debug logging ile çalıştırın
lucidity-mcp --debug
# Dosya logging ile çalıştırın
lucidity-mcp --log-file lucidity.log
Lucidity'yi SSE modunda başlatın:
lucidity-mcp --transport sse
AI asistanınızı MCP protokol URI'sı kullanarak bağlayın:
sse://localhost:6969/sse
AI şimdi kod kalitesi geri bildirimi almak için analyze_changes tool'unu çağırabilir!
Lucidity, kodu 10 kritik kalite boyutuna göre analiz eder:
Lucidity'ye bağlı bir AI asistanı ile bu sorguları deneyin:
analyze_changes - MCP aracılığıyla analiz için git değişikliklerini hazırlar
workspace_root: Workspace/git repository'nin kök dizinipath: Analiz edilecek isteğe bağlı belirli dosya yoluLucidity, bağımlılık yönetimi ve geliştirme iş akışları için UV kullanır. UV, hızlı ve güvenilir bir Python paket yöneticisi ve resolver'ıdır.
# Bağımlılıkları güncelleyin
uv sync
# Testleri çalıştırın
pytest
# Linting çalıştırın
ruff check .
# Tür kontrolü çalıştırın
mypy .
Lucidity, transport'a bağlı olarak logging'i farklı şekilde işler:
Bu, stdio iletişiminin stdout'ta log görünmesi nedeniyle bozulmamasını sağlar.
usage: lucidity-mcp [-h] [--debug] [--host HOST] [--port PORT] [--transport {stdio,sse}]
[--log-level {DEBUG,INFO,WARNING,ERROR,CRITICAL}] [--verbose]
[--log-file LOG_FILE]
options:
-h, --help show this help message and exit
--debug Debug logging'i etkinleştir
--host HOST Sunucunun bağlanacağı host (tüm arayüzler için 0.0.0.0 kullanın)
--port PORT Ağ bağlantıları için dinlenecek port
--transport {stdio,sse}
Kullanılacak transport türü (terminal için stdio, ağ için sse)
--log-level {DEBUG,INFO,WARNING,ERROR,CRITICAL}
Logging seviyesini ayarla
--verbose HTTP istekleri için verbose logging'i etkinleştir
--log-file LOG_FILE Log dosyasının yolu (stdio transport için gerekli)
Katkılar hoşlanır! Lütfen bir Pull Request göndermekten çekinmeyin.
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)Bu proje Apache License 2.0 altında lisanslanmıştır - detaylar için LICENSE dosyasına bakın.
Stefanie Jane 🌠 tarafından oluşturuldu
Lucidity'i yararlı bulursanız, bana bir Monster Ultra Violet ⚡️ alın
Metrikler, loglar, sistemler, konteynerler, süreçler ve ağ bağlantıları dahil tüm observability verilerini kullanarak keşif, araştırma, raporlama ve root cause analizi yapın.
Grafana örneğinizde dashboard'ları arayın, olayları araştırın ve veri kaynaklarını sorgulayın
Sentry.io entegrasyonu ile hata takibi ve performans izlemesi
Zabbix entegrasyonu sunucular, itemler, triggerlar, şablonlar, problemler, veriler ve daha fazlası için.
VictoriaMetrics instance'larınızın API'leri ve dokümantasyonu ile kapsamlı entegrasyon sağlayarak, monitoring, observability ve debugging görevlerini kolaylaştırır.
Logfire aracılığıyla OpenTelemetry izlemeleri ve metriklerine erişim sağlar.