Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
dev-cockpit
command
Command dev-cockpit runs the tmux-backed developer cockpit.
|
Command dev-cockpit runs the tmux-backed developer cockpit. |
|
Package distro is the importable entry point of dev-cockpit.
|
Package distro is the importable entry point of dev-cockpit. |
|
internal
|
|
|
askpass
Package askpass bridges the questions ssh and git ask into the browser.
|
Package askpass bridges the questions ssh and git ask into the browser. |
|
assistant
Package assistant is the cockpit's own conversation: one conversation with an installed coder that is bound to the cockpit instead of to a project.
|
Package assistant is the cockpit's own conversation: one conversation with an installed coder that is bound to the cockpit instead of to a project. |
|
backup
Package backup exports selected cockpit and host state into one archive and applies such an archive back, so a freshly set up server continues where the old one stopped.
|
Package backup exports selected cockpit and host state into one archive and applies such an archive back, so a freshly set up server continues where the old one stopped. |
|
cli
Package cli is the dev-cockpit CLI.
|
Package cli is the dev-cockpit CLI. |
|
clirun
Package clirun executes external commands with structured error reporting.
|
Package clirun executes external commands with structured error reporting. |
|
coder
DisplayName and ShortID format fallback labels for coder sessions.
|
DisplayName and ShortID format fallback labels for coder sessions. |
|
config
Package config defines runtime configuration defaults.
|
Package config defines runtime configuration defaults. |
|
detach
Package detach runs a program that outlives the cockpit.
|
Package detach runs a program that outlives the cockpit. |
|
docker
Package docker shows what the Docker daemon runs next to the projects.
|
Package docker shows what the Docker daemon runs next to the projects. |
|
editorintelligence
Package editorintelligence provides code navigation for the project editor: go to definition and find usages answered by language servers over stdio JSON-RPC.
|
Package editorintelligence provides code navigation for the project editor: go to definition and find usages answered by language servers over stdio JSON-RPC. |
|
eventbus
Package eventbus is a tiny in-process publish/subscribe hub for the server to client push channel.
|
Package eventbus is a tiny in-process publish/subscribe hub for the server to client push channel. |
|
git
Package git reads what a repository says about a project's working copy, and writes it in a deliberately short list of places: Commit, Push (plain, or force-with-lease, setting the upstream where the branch has none), Fetch, the fast forward Pull, the two branch moves Checkout and CreateBranch, Tag and the PushTag that sends one tag, Clone into a directory that holds nothing yet, and Revert, which takes one path back to HEAD.
|
Package git reads what a repository says about a project's working copy, and writes it in a deliberately short list of places: Commit, Push (plain, or force-with-lease, setting the upstream where the branch has none), Fetch, the fast forward Pull, the two branch moves Checkout and CreateBranch, Tag and the PushTag that sends one tag, Clone into a directory that holds nothing yet, and Revert, which takes one path back to HEAD. |
|
hostinfo
Package hostinfo reads what the machine the cockpit runs on is up to: how busy it is, how much memory is in use, and how full the disk under the projects is.
|
Package hostinfo reads what the machine the cockpit runs on is up to: how busy it is, how much memory is in use, and how full the disk under the projects is. |
|
keys
Package keys decodes browser-supplied terminal input into tmux send events.
|
Package keys decodes browser-supplied terminal input into tmux send events. |
|
localapi
Package localapi is how a process on this machine reaches the running cockpit.
|
Package localapi is how a process on this machine reaches the running cockpit. |
|
notify
Package notify records that a target has news, whether it finished the current request, asks a question, or waits for a permission, and fans that out to the web UI.
|
Package notify records that a target has news, whether it finished the current request, asks a question, or waits for a permission, and fans that out to the web UI. |
|
pluginhost
Package pluginhost is the cockpit's side of the plugin package: the public package is contract only, and the implementations behind its interfaces live here, construction, sealing and collection included.
|
Package pluginhost is the cockpit's side of the plugin package: the public package is contract only, and the implementations behind its interfaces live here, construction, sealing and collection included. |
|
proctree
Package proctree inspects process trees across supported platforms.
|
Package proctree inspects process trees across supported platforms. |
|
project
Package project manages project directories under a configured root.
|
Package project manages project directories under a configured root. |
|
push
Package push forwards notification news to external channels: Web Push to registered devices (the installed web app on iPhone, or any browser) and registered webhooks.
|
Package push forwards notification news to external channels: Web Push to registered devices (the installed web app on iPhone, or any browser) and registered webhooks. |
|
recent
Package recent persists last-used timestamps for named items so a list can offer a "recently used" sort that survives restarts.
|
Package recent persists last-used timestamps for named items so a list can offer a "recently used" sort that survives restarts. |
|
restore
Package restore brings the working set of terminals back after the tmux server died (host reboot, tmux kill-server): coders are resumed, shells are recreated.
|
Package restore brings the working set of terminals back after the tmux server died (host reboot, tmux kill-server): coders are resumed, shells are recreated. |
|
settings
Package settings persists small cross-device user settings as a JSON map (key to value) in the state directory.
|
Package settings persists small cross-device user settings as a JSON map (key to value) in the state directory. |
|
statefile
Package statefile reads and writes the small JSON state files in the dev-cockpit state directory.
|
Package statefile reads and writes the small JSON state files in the dev-cockpit state directory. |
|
terminalstate
Package terminalstate answers one question in one place: what is a terminal id right now.
|
Package terminalstate answers one question in one place: what is a terminal id right now. |
|
tmux
Package tmux is a thin domain client around the tmux CLI.
|
Package tmux is a thin domain client around the tmux CLI. |
|
voice
Package voice runs the speech engines behind the assistant's voice features: whisper for speech to text and piper for text to speech.
|
Package voice runs the speech engines behind the assistant's voice features: whisper for speech to text and piper for text to speech. |
|
web/render
Package render contains HTML template models and parsing.
|
Package render contains HTML template models and parsing. |
|
Package plugin is dev-cockpit's compile time extension point, and it is contract only: the interfaces a plugin is handed, the wiring pair a distribution builds, the slot names and the one sentinel error.
|
Package plugin is dev-cockpit's compile time extension point, and it is contract only: the interfaces a plugin is handed, the wiring pair a distribution builds, the slot names and the one sentinel error. |
Click to show internal directories.
Click to hide internal directories.