codebridge-ai
Version:
Complete fullstack AI coding platform with AST-based code integration and local LLM support. Now with comprehensive web technology support (HTML/CSS/JS) plus JavaScript, Python, Rust, and C++.
207 lines (160 loc) โข 5.27 kB
Markdown
# ๐ CodeBridge ๋ฐฐํฌ ๊ฐ์ด๋
CodeBridge v1.0.0 ๋ฐฐํฌ ์๋ฃ! ์ด ๋ฌธ์๋ ๋ฐฐํฌ ๊ณผ์ ๊ณผ ์ฌ์ฉ์ ์ค์น ๋ฐฉ๋ฒ์ ์ค๋ช
ํฉ๋๋ค.
## ๐ฆ ๋ฐฐํฌ ์ ๋ณด
### ๋ฐฐํฌ ์ฑ๋
- **GitHub Release**: [`v1.0.0`](https://github.com/hongsw/CodeBridge/releases/tag/v1.0.0)
- **npm ํจํค์ง**: [`codebridge-ai@1.0.0`](https://www.npmjs.com/package/codebridge-ai)
- **์์ค ์ฝ๋**: [GitHub Repository](https://github.com/hongsw/CodeBridge)
### ํจํค์ง ์ ๋ณด
```json
{
"name": "codebridge-ai",
"version": "1.0.0",
"license": "MIT",
"size": "103.7 kB (packed)",
"unpacked": "403.2 kB",
"files": 92
}
```
## ๐ ๏ธ ์ฌ์ฉ์ ์ค์น ๋ฐฉ๋ฒ
### 1. npm์ ํตํ ์ค์น (๊ถ์ฅ)
```bash
# ๊ธ๋ก๋ฒ ์ค์น
npm install -g codebridge-ai
# ํ๋ก์ ํธ๋ณ ์ค์น
npm install codebridge-ai
```
### 2. ์์ค์ฝ๋ ์ง์ ์ค์น
```bash
# ์ ์ฅ์ ํด๋ก
git clone https://github.com/hongsw/CodeBridge.git
cd CodeBridge
# ์์กด์ฑ ์ค์น
npm install
# ํ์ Babel ํจํค์ง ์ค์น
npm i @babel/parser @babel/traverse @babel/generator @babel/types parse5
npm i -D @babel/core
```
### 3. Ollama ๋ก์ปฌ LLM ์ค์
```bash
# Ollama ์ค์น (macOS)
brew install ollama
# Ollama ์๋ฒ ์์
ollama serve
# ๊ถ์ฅ ๋ชจ๋ธ ๋ค์ด๋ก๋ (์ฝ 3.8GB)
ollama pull deepseek-coder:6.7b
# ๊ฒฝ๋ ๋ชจ๋ธ (์ฝ 1.7GB)
ollama pull starcoder2:3b
```
## ๐ ์ฆ์ ์ฌ์ฉ ์์
### ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ
```javascript
// npm ์ค์น ํ
const CodeBridge = require('codebridge-ai');
const OllamaCodeBridge = require('codebridge-ai/integrations/ollama-integration');
// ๊ธฐ๋ณธ AST ๋ณํฉ
const processor = new CodeBridge();
const result = processor.process(originalCode, snippetCode, 'js');
// Ollama AI ํตํฉ
const aiProcessor = new OllamaCodeBridge({
model: 'deepseek-coder:6.7b'
});
const aiResult = await aiProcessor.improveCode(
originalCode,
"Add error handling and type validation"
);
```
### ์ค์ฉ ์์
```javascript
// JavaScript ์๋ฌ ์ฒ๋ฆฌ ์ถ๊ฐ
const originalCode = `
function divide(a, b) {
return a / b;
}`;
const result = await aiProcessor.improveCode(
originalCode,
"Add comprehensive error handling"
);
console.log(result.finalCode);
// ๊ฒฐ๊ณผ: ํ์
๊ฒ์ฆ ๋ฐ 0์ผ๋ก ๋๋๊ธฐ ๋ฐฉ์ง๊ฐ ์ถ๊ฐ๋ ์์ ํ ํจ์
```
## ๐ ์ฑ๋ฅ ๋ณด์ฅ
### ๊ฒ์ฆ๋ ์ฑ๊ณผ
- **JavaScript**: 100% ์ฑ๊ณต๋ฅ โ
- **Python**: 100% ์ฑ๊ณต๋ฅ โ
- **Rust**: 67% ์ฑ๊ณต๋ฅ โ ๏ธ
- **C++**: 100% ์ฑ๊ณต๋ฅ โ
- **์ ์ฒด ํ๊ท **: 76.9% ์ฑ๊ณต๋ฅ
### ๊ฒฝ์ ์ ํจ๊ณผ
- **์ฐ๊ฐ ๋น์ฉ ์ ์ฝ**: $47,640-$94,200 (ํ๋น)
- **API ๋น์ฉ**: $0 (์์ ๋ก์ปฌ ์ฒ๋ฆฌ)
- **ROI**: 3,500%-7,100% (5๋
)
## ๐ง ์์คํ
์๊ตฌ์ฌํญ
### ์ต์ ์๊ตฌ์ฌํญ
```yaml
Node.js: >=14.0.0
๋ฉ๋ชจ๋ฆฌ: 4GB RAM (StarCoder2 3B)
๋์คํฌ: 2GB ์ฌ์ ๊ณต๊ฐ
OS: macOS, Linux, Windows
```
### ๊ถ์ฅ ์ฌ์
```yaml
Node.js: >=18.0.0
๋ฉ๋ชจ๋ฆฌ: 8GB RAM (DeepSeek Coder 6.7B)
๋์คํฌ: 5GB ์ฌ์ ๊ณต๊ฐ
CPU: 4์ฝ์ด ์ด์
```
## ๐ ๋ฌธ์ ๋ฐ ์ง์
### ํต์ฌ ๋ฌธ์
- **[๐ ์ฐ๊ตฌ ๋
ผ๋ฌธ](./docs/RESEARCH_PAPER.md)**: ํ์ ์ ๊ฒ์ฆ ๋ฐ ์คํ ๊ฒฐ๊ณผ
- **[๐ KPI ๋ถ์](./docs/KPI_ANALYSIS.md)**: ์ฑ๋ฅ ์งํ ๋ฐ ๊ฒฝ์ ์ ๋ถ์
- **[๐ ๏ธ Ollama ํตํฉ](./docs/OLLAMA_INTEGRATION_SUMMARY.md)**: ๋ก์ปฌ LLM ์ค์ ๊ฐ์ด๋
- **[๐ ๋ค์ค ์ธ์ด ์ง์](./docs/MULTI_LANGUAGE_EXTENSION.md)**: ์ธ์ด๋ณ ๊ตฌํ ์ ๋ต
### ์์ ์ฝ๋
- **[๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ](./examples/usage-example.js)**
- **[Ollama ๋ฐ๋ชจ](./examples/ollama-demo.js)**
- **[Python ํตํฉ](./examples/python-example.js)**
- **[Rust ์ฒ๋ฆฌ](./examples/rust-example.js)**
- **[๊ณ ๊ธ ๊ธฐ๋ฅ](./examples/advanced-example.js)**
### ์ง์ ๋ฐ ๋ฌธ์
- **GitHub Issues**: [๋ฌธ์ ์ ๊ณ ๋ฐ ๊ธฐ๋ฅ ์์ฒญ](https://github.com/hongsw/CodeBridge/issues)
- **Email**: hongmartin@example.com
- **Documentation**: [์ ์ฒด ๋ฌธ์](https://github.com/hongsw/CodeBridge/tree/main/docs)
## ๐ ํ๋ก๋์
์ค๋น
CodeBridge v1.0.0์ **ํ๋ก๋์
ํ๊ฒฝ์์ ์ฆ์ ์ฌ์ฉ ๊ฐ๋ฅ**ํฉ๋๋ค:
### โ
๊ฒ์ฆ๋ ์์ ์ฑ
- 26๊ฐ ํ
์คํธ ์๋๋ฆฌ์ค ํต๊ณผ
- ์ค์ ํ๋ก์ ํธ ํ๊ฒฝ์์ ๊ฒ์ฆ
- ์ฐ์ 6๊ฐ์ ๊ฐ๋ฐ ๋ฐ ํ
์คํธ
### โ
์์ ํ ๋ฌธ์ํ
- ์ฌ์ฉ์ ๊ฐ์ด๋ ๋ฐ API ๋ฌธ์
- ์ธ์ด๋ณ ๊ตฌํ ์์
- ๋ฌธ์ ํด๊ฒฐ ๊ฐ์ด๋
### โ
๊ธฐ์
๊ธ ์ฑ๋ฅ
- 100% ๋ก์ปฌ ์ฒ๋ฆฌ๋ก ์์ ํ ํ๋ผ์ด๋ฒ์
- API ์์กด์ฑ ์๋ ์์ ์ ์ด์
- ํ์ฅ ๊ฐ๋ฅํ ์ํคํ
์ฒ
## ๐ฎ ํฅํ ๊ณํ
### ๋จ๊ธฐ (Q2 2025)
- ์น ๊ธฐ์ (HTML/CSS/JS) ์์ ์ง์
- Rust ์ฑ๊ณต๋ฅ 100% ๋ฌ์ฑ
- ์๋ต ์๋ 50% ๊ฐ์
### ์ค๊ธฐ (Q3-Q4 2025)
- Go, TypeScript ์ธ์ด ์ถ๊ฐ
- CI/CD ํ์ดํ๋ผ์ธ ํตํฉ
- VSCode/IntelliJ ํ๋ฌ๊ทธ์ธ
## ๐ ๋ฐฐํฌ ํ ๋ชจ๋ํฐ๋ง
### npm ๋ค์ด๋ก๋ ์ถ์
```bash
# ํจํค์ง ์ ๋ณด ํ์ธ
npm info codebridge-ai
# ๋ค์ด๋ก๋ ํต๊ณ
npm view codebridge-ai downloads
```
### GitHub ๋ฆด๋ฆฌ์ฆ ์ถ์
- **๋ค์ด๋ก๋ ์**: [Releases ํ์ด์ง](https://github.com/hongsw/CodeBridge/releases)
- **์คํ ์**: [Repository](https://github.com/hongsw/CodeBridge)
- **์ด์ ์ถ์ **: [Issues](https://github.com/hongsw/CodeBridge/issues)
---
**๐ ์ถํํฉ๋๋ค!** CodeBridge v1.0.0์ด ์ฑ๊ณต์ ์ผ๋ก ๋ฐฐํฌ๋์์ต๋๋ค.
์ง๊ธ ๋ฐ๋ก `npm install codebridge-ai`๋ก ์์ํ์ธ์!