Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
api
|
|
|
swagger
Package swagger Code generated by swaggo/swag.
|
Package swagger Code generated by swaggo/swag. |
|
cmd
|
|
|
cdev
command
Package main is the entry point for cdev.
|
Package main is the entry point for cdev. |
|
cdev/cmd
Package cmd contains the CLI commands for cdev.
|
Package cmd contains the CLI commands for cdev. |
|
internal
|
|
|
adapters/claude
Package claude implements the Claude CLI process manager.
|
Package claude implements the Claude CLI process manager. |
|
adapters/codex
Package codex provides helpers for parsing Codex CLI session logs into a normalized conversation stream that matches cdev's existing Claude-oriented UI primitives (text/thinking/tool_use/tool_result).
|
Package codex provides helpers for parsing Codex CLI session logs into a normalized conversation stream that matches cdev's existing Claude-oriented UI primitives (text/thinking/tool_use/tool_result). |
|
adapters/git
Package git implements the Git CLI wrapper for tracking repository changes.
|
Package git implements the Git CLI wrapper for tracking repository changes. |
|
adapters/jsonl
Package jsonl provides streaming JSONL readers with optional line size limits.
|
Package jsonl provides streaming JSONL readers with optional line size limits. |
|
adapters/live
Package live provides adapters for detecting and interacting with LIVE Claude sessions running in the user's terminal (not started by cdev).
|
Package live provides adapters for detecting and interacting with LIVE Claude sessions running in the user's terminal (not started by cdev). |
|
adapters/repository
Package repository provides repository file indexing and search functionality.
|
Package repository provides repository file indexing and search functionality. |
|
adapters/sessioncache
Package sessioncache provides a SQLite-backed cache for Claude sessions.
|
Package sessioncache provides a SQLite-backed cache for Claude sessions. |
|
adapters/watcher
Package watcher implements the file system watcher using fsnotify.
|
Package watcher implements the file system watcher using fsnotify. |
|
app
Package app provides adapters that wrap existing components to implement RPC method interfaces.
|
Package app provides adapters that wrap existing components to implement RPC method interfaces. |
|
config
Package config handles configuration management for cdev.
|
Package config handles configuration management for cdev. |
|
domain
Package domain contains domain errors used throughout the application.
|
Package domain contains domain errors used throughout the application. |
|
domain/events
Package events defines domain events for the cdev system.
|
Package events defines domain events for the cdev system. |
|
domain/ports
Package ports defines the interfaces (ports) for the hexagonal architecture.
|
Package ports defines the interfaces (ports) for the hexagonal architecture. |
|
hooks
Package hooks manages Claude Code hooks integration for cdev.
|
Package hooks manages Claude Code hooks integration for cdev. |
|
hub
Package hub implements the central event hub for cdev.
|
Package hub implements the central event hub for cdev. |
|
pairing
Package pairing handles mobile device pairing via QR codes.
|
Package pairing handles mobile device pairing via QR codes. |
|
pathutil
Package pathutil provides cross-platform path utilities for cdev.
|
Package pathutil provides cross-platform path utilities for cdev. |
|
permission
Package permission implements the Permission Hook Bridge for handling permission requests from external Claude Code instances via Claude's hook system.
|
Package permission implements the Permission Hook Bridge for handling permission requests from external Claude Code instances via Claude's hook system. |
|
rpc
Package rpc provides a JSON-RPC 2.0 server implementation.
|
Package rpc provides a JSON-RPC 2.0 server implementation. |
|
rpc/handler
Package handler provides OpenRPC spec generation from the method registry.
|
Package handler provides OpenRPC spec generation from the method registry. |
|
rpc/handler/methods
Package methods provides JSON-RPC method implementations.
|
Package methods provides JSON-RPC method implementations. |
|
rpc/message
Package message defines JSON-RPC 2.0 message types.
|
Package message defines JSON-RPC 2.0 message types. |
|
rpc/transport
Package transport provides transport layer abstractions for RPC communication.
|
Package transport provides transport layer abstractions for RPC communication. |
|
security
Package security provides authentication and authorization for cdev.
|
Package security provides authentication and authorization for cdev. |
|
server/common
Package common provides shared types and utilities for server implementations.
|
Package common provides shared types and utilities for server implementations. |
|
server/http
Package http provides the HTTP server handlers for cdev.
|
Package http provides the HTTP server handlers for cdev. |
|
server/http/middleware
Package middleware provides HTTP middleware components for the cdev server.
|
Package middleware provides HTTP middleware components for the cdev server. |
|
server/unified
Package unified provides a JSON-RPC 2.0 WebSocket server.
|
Package unified provides a JSON-RPC 2.0 WebSocket server. |
|
server/websocket
Package websocket provides WebSocket server functionality for real-time bidirectional communication between cdev and connected clients (mobile apps, desktop apps, or other services).
|
Package websocket provides WebSocket server functionality for real-time bidirectional communication between cdev and connected clients (mobile apps, desktop apps, or other services). |
|
server/workspacehttp
Package workspacehttp provides the HTTP/WebSocket server for multi-workspace management.
|
Package workspacehttp provides the HTTP/WebSocket server for multi-workspace management. |
|
services/imagestorage
Package imagestorage provides image storage management for cdev.
|
Package imagestorage provides image storage management for cdev. |
|
session
Package session provides multi-workspace session management for Claude CLI instances.
|
Package session provides multi-workspace session management for Claude CLI instances. |
|
sync
Package sync provides mutex types that can be swapped for deadlock detection.
|
Package sync provides mutex types that can be swapped for deadlock detection. |
|
terminal
Package terminal provides terminal mode support for cdev.
|
Package terminal provides terminal mode support for cdev. |
|
testutil
Package testutil provides shared test utilities and mocks for cdev tests.
|
Package testutil provides shared test utilities and mocks for cdev tests. |
|
workspace
Package workspace provides workspace configuration management.
|
Package workspace provides workspace configuration management. |
Click to show internal directories.
Click to hide internal directories.