更新Readme文件
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
|
||||
[](https://github.com/xintaofei/codeg/releases)
|
||||
[](../../LICENSE)
|
||||
[](https://tauri.app/)
|
||||
[](https://nextjs.org/)
|
||||
|
||||
<p>
|
||||
<a href="../../README.md">English</a> |
|
||||
@@ -16,58 +18,141 @@
|
||||
<a href="./README.ar.md">العربية</a>
|
||||
</p>
|
||||
|
||||
Codeg (Code Generation) es un espacio de trabajo empresarial para generación de
|
||||
código con múltiples Agent.
|
||||
Integra agentes locales como Claude Code, Codex CLI, OpenCode y Gemini CLI en
|
||||
una sola aplicación de escritorio, con agregación de sesiones, desarrollo
|
||||
paralelo con `git worktree`, gestión de MCP/Skills y flujo integrado de
|
||||
Git/archivos/terminal.
|
||||
Codeg (Code Generation) es un espacio de trabajo empresarial para codificación
|
||||
con múltiples agentes.
|
||||
Integra agentes locales de codificación con IA (Claude Code, Codex CLI, OpenCode,
|
||||
Gemini CLI, OpenClaw, etc.) en una sola aplicación de escritorio, con agregación
|
||||
de sesiones, desarrollo paralelo con `git worktree`, gestión de MCP/Skills y
|
||||
flujos integrados de Git/archivos/terminal.
|
||||
|
||||
## Interfaz principal
|
||||
|
||||

|
||||

|
||||
|
||||
## Vista de mosaico de sesiones
|
||||
|
||||

|
||||

|
||||
|
||||
> Versión actual: `v0.1.x` (iteración rápida)
|
||||
> Estado actual: `v0.1.x` (iteración rápida, adecuado para early adopters)
|
||||
|
||||
## Puntos clave
|
||||
## Puntos destacados
|
||||
|
||||
- Espacio de trabajo unificado para múltiples Agent
|
||||
- Agregación local de sesiones con vista estructurada
|
||||
- Desarrollo paralelo con `git worktree`
|
||||
- Gestión MCP (escaneo local + búsqueda/instalación)
|
||||
- Gestión de Skills (global y por proyecto)
|
||||
- Espacio de trabajo unificado para múltiples agentes en el mismo proyecto
|
||||
- Ingesta local de sesiones con renderizado estructurado
|
||||
- Desarrollo paralelo con flujos integrados de `git worktree`
|
||||
- Gestión de MCP (escaneo local + búsqueda/instalación desde registro)
|
||||
- Gestión de Skills (ámbito global y por proyecto)
|
||||
- Ciclo de ingeniería integrado (árbol de archivos, diff, cambios git, commit, terminal)
|
||||
|
||||
## Alcance soportado
|
||||
|
||||
### 1) Ingesta de sesiones (sesiones históricas)
|
||||
|
||||
| Agente | Ruta de variable de entorno | Ruta por defecto en macOS / Linux | Ruta por defecto en Windows |
|
||||
| --- | --- | --- | --- |
|
||||
| Claude Code | `$CLAUDE_CONFIG_DIR/projects` | `~/.claude/projects` | `%USERPROFILE%\\.claude\\projects` |
|
||||
| Codex CLI | `$CODEX_HOME/sessions` | `~/.codex/sessions` | `%USERPROFILE%\\.codex\\sessions` |
|
||||
| OpenCode | `$XDG_DATA_HOME/opencode/opencode.db` | `~/.local/share/opencode/opencode.db` | `%USERPROFILE%\\.local\\share\\opencode\\opencode.db` |
|
||||
| Gemini CLI | `$GEMINI_CLI_HOME/.gemini` | `~/.gemini` | `%USERPROFILE%\\.gemini` |
|
||||
| OpenClaw | — | `~/.openclaw/agents` | `%USERPROFILE%\\.openclaw\\agents` |
|
||||
|
||||
> Nota: las variables de entorno tienen prioridad sobre las rutas de respaldo.
|
||||
|
||||
### 2) Sesiones en tiempo real con ACP
|
||||
|
||||
El registro integrado incluye más de 20 adaptadores, como Claude Code, Codex CLI,
|
||||
Gemini CLI, OpenCode, OpenClaw, GitHub Copilot, Cline, Qwen Code, entre otros.
|
||||
|
||||
### 3) Configuración de Skills
|
||||
|
||||
- Soportados: `Claude Code / Codex / OpenCode / Gemini CLI / OpenClaw`
|
||||
- Se añadirán más adaptadores progresivamente
|
||||
|
||||
### 4) Aplicaciones destino de MCP
|
||||
|
||||
Destinos de escritura actuales:
|
||||
|
||||
- Claude Code
|
||||
- Codex
|
||||
- OpenCode
|
||||
|
||||
## Inicio rápido
|
||||
|
||||
### Requisitos
|
||||
|
||||
- Node.js `>=22`
|
||||
- Node.js `>=22` (recomendado)
|
||||
- pnpm `>=10`
|
||||
- Rust stable (2021 edition)
|
||||
- Dependencias de build para Tauri 2
|
||||
- Dependencias de compilación de Tauri 2
|
||||
|
||||
### Comandos
|
||||
Ejemplo para Linux (Debian/Ubuntu):
|
||||
|
||||
```bash
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y \
|
||||
libwebkit2gtk-4.1-dev \
|
||||
libayatana-appindicator3-dev \
|
||||
librsvg2-dev \
|
||||
patchelf
|
||||
```
|
||||
|
||||
### Desarrollo
|
||||
|
||||
```bash
|
||||
pnpm install
|
||||
|
||||
# Aplicación de escritorio completa (Tauri + Next.js)
|
||||
pnpm tauri dev
|
||||
|
||||
# Solo frontend
|
||||
pnpm dev
|
||||
|
||||
# Exportación estática del frontend a out/
|
||||
pnpm build
|
||||
|
||||
# Compilación de escritorio
|
||||
pnpm tauri build
|
||||
|
||||
# Lint
|
||||
pnpm eslint .
|
||||
|
||||
# Ejecutar en src-tauri/
|
||||
# Verificaciones de Rust (ejecutar en src-tauri/)
|
||||
cargo check
|
||||
cargo clippy
|
||||
cargo build
|
||||
```
|
||||
|
||||
## Arquitectura
|
||||
|
||||
```text
|
||||
Next.js 16 (Static Export) + React 19
|
||||
|
|
||||
| invoke()
|
||||
v
|
||||
Tauri 2 Commands (Rust)
|
||||
|- ACP Manager
|
||||
|- Parsers (local session ingestion)
|
||||
|- Git / File Tree / Terminal runtime
|
||||
|- MCP marketplace + local config writer
|
||||
|- SeaORM + SQLite
|
||||
|
|
||||
v
|
||||
Local Filesystem / Local Agent Data / Git Repos
|
||||
```
|
||||
|
||||
## Restricciones
|
||||
|
||||
- El frontend usa exportación estática (`output: "export"`)
|
||||
- Sin rutas dinámicas de Next.js (`[param]`); se usan parámetros de consulta en su lugar
|
||||
- Parámetros de comandos Tauri: `camelCase` en frontend, `snake_case` en Rust
|
||||
- TypeScript en modo estricto
|
||||
|
||||
## Privacidad y seguridad
|
||||
|
||||
- Enfoque local por defecto para análisis, almacenamiento y operaciones de proyecto
|
||||
- El acceso a la red solo ocurre mediante acciones iniciadas por el usuario
|
||||
- Soporte de proxy del sistema para entornos empresariales
|
||||
|
||||
## Licencia
|
||||
|
||||
Apache-2.0. Ver `LICENSE`.
|
||||
|
||||
Reference in New Issue
Block a user