@code-tcm/core
v0.2.0
Published
Traditional Chinese Medicine diagnostics for code health with AI assistant
Downloads
17
Readme
Traditional Chinese Medicine Diagnostics for Code Health
"Balance Your Code Energy"
🎯 Features
- 🩺 Five Elements Diagnosis - WOOD, FIRE, WATER, EARTH, METAL
- 🌍 Multi-language Support - English, 中文, Русский
- 🤖 AI Integration - TCM Master, DeepSeek, OpenAI
- 📊 Energy Visualization - Visual balance reports
- 💊 Treatment Plans - Actionable refactoring guidance
🚀 Installation
npm install @code-tcm/core
💻 Usage
CLI Diagnosis
bash
npx tcm-diagnose diagnose ./your-project --lang=ru --doctor=tcm-master
Programmatic API
typescript
import { TCMPulseReader } from '@code-tcm/core';
const diagnosis = TCMPulseReader.diagnoseProject('./src');
TCMPulseReader.printDiagnosisReport(diagnosis);
AI-Powered Analysis
typescript
import { TCMAssistant } from '@code-tcm/core';
const assistant = new TCMAssistant('deepseek', 'en', 'your-api-key');
const analysis = await assistant.analyzeComplexCase(diagnosis, codeSnippets);
🏮 The Five Elements
Element Focus Quality Imbalance
🌲 Wood Architecture Flexibility Rigidity
🔥 Fire Logic Clarity Complexity
💧 Water Data Flow Smoothness Stagnation
🌍 Earth Data State Stability Instability
⚙️ Metal Quality Purity Technical Debt
🔧 Advanced Usage
Custom Doctors
typescript
// Create your own AI provider
class CustomDoctor implements AIProvider {
name = 'Your TCM Master';
async analyze(diagnosis: any, code: string[], language: string) {
// Your analysis logic
return "Custom TCM wisdom...";
}
}
Integration Examples
typescript
// CI/CD Integration
if (process.env.CI) {
const diagnosis = TCMPulseReader.diagnoseProject('.');
if (diagnosis.overallHarmony < 0.6) {
console.log('🚨 Code energy imbalance detected!');
process.exit(1);
}
}
📚 Documentation
Philosophical Foundation
API Reference
Treatment Protocols
🏛️ License
MIT - Wisdom should flow freely
