internal/

directory
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 27, 2026 License: MIT

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.
rpc
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL