Directories
¶
| Path | Synopsis |
|---|---|
|
adapters
|
|
|
claude
Package claude implements the Claude CLI process manager.
|
Package claude implements the Claude CLI process manager. |
|
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). |
|
git
Package git implements the Git CLI wrapper for tracking repository changes.
|
Package git implements the Git CLI wrapper for tracking repository changes. |
|
jsonl
Package jsonl provides streaming JSONL readers with optional line size limits.
|
Package jsonl provides streaming JSONL readers with optional line size limits. |
|
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). |
|
repository
Package repository provides repository file indexing and search functionality.
|
Package repository provides repository file indexing and search functionality. |
|
sessioncache
Package sessioncache provides a SQLite-backed cache for Claude sessions.
|
Package sessioncache provides a SQLite-backed cache for Claude sessions. |
|
watcher
Package watcher implements the file system watcher using fsnotify.
|
Package watcher implements the file system watcher using fsnotify. |
|
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. |
|
Package config handles configuration management for cdev.
|
Package config handles configuration management for cdev. |
|
Package domain contains domain errors used throughout the application.
|
Package domain contains domain errors used throughout the application. |
|
events
Package events defines domain events for the cdev system.
|
Package events defines domain events for the cdev system. |
|
ports
Package ports defines the interfaces (ports) for the hexagonal architecture.
|
Package ports defines the interfaces (ports) for the hexagonal architecture. |
|
Package hooks manages Claude Code hooks integration for cdev.
|
Package hooks manages Claude Code hooks integration for cdev. |
|
Package hub implements the central event hub for cdev.
|
Package hub implements the central event hub for cdev. |
|
Package pairing handles mobile device pairing via QR codes.
|
Package pairing handles mobile device pairing via QR codes. |
|
Package pathutil provides cross-platform path utilities for cdev.
|
Package pathutil provides cross-platform path utilities for cdev. |
|
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. |
|
Package rpc provides a JSON-RPC 2.0 server implementation.
|
Package rpc provides a JSON-RPC 2.0 server implementation. |
|
handler
Package handler provides OpenRPC spec generation from the method registry.
|
Package handler provides OpenRPC spec generation from the method registry. |
|
handler/methods
Package methods provides JSON-RPC method implementations.
|
Package methods provides JSON-RPC method implementations. |
|
message
Package message defines JSON-RPC 2.0 message types.
|
Package message defines JSON-RPC 2.0 message types. |
|
transport
Package transport provides transport layer abstractions for RPC communication.
|
Package transport provides transport layer abstractions for RPC communication. |
|
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. |
|
http
Package http provides the HTTP server handlers for cdev.
|
Package http provides the HTTP server handlers for cdev. |
|
http/middleware
Package middleware provides HTTP middleware components for the cdev server.
|
Package middleware provides HTTP middleware components for the cdev server. |
|
unified
Package unified provides a JSON-RPC 2.0 WebSocket server.
|
Package unified provides a JSON-RPC 2.0 WebSocket 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). |
|
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. |
|
Package session provides multi-workspace session management for Claude CLI instances.
|
Package session provides multi-workspace session management for Claude CLI instances. |
|
Package sync provides mutex types that can be swapped for deadlock detection.
|
Package sync provides mutex types that can be swapped for deadlock detection. |
|
Package terminal provides terminal mode support for cdev.
|
Package terminal provides terminal mode support for cdev. |
|
Package testutil provides shared test utilities and mocks for cdev tests.
|
Package testutil provides shared test utilities and mocks for cdev tests. |
|
Package workspace provides workspace configuration management.
|
Package workspace provides workspace configuration management. |
Click to show internal directories.
Click to hide internal directories.