Website
Register, log in, and generate CLI tokens from the dashboard. The browser is not the main workspace.
CodersBud is a terminal-first collaboration app. Use the website for account access and CLI token generation, then do the actual work in the TUI.
Register, log in, and generate CLI tokens from the dashboard. The browser is not the main workspace.
Chat, DMs, presence, read status, attachments, code snippets, and keyboard-first navigation live in the terminal client.
Send one-off repo transfers or create persistent shared repos with clone, push, history, and review support.
Publish tweets, posts, and articles with tags, likes, views, threaded comments, and lightweight editing from the TUI.
CodersBud has two separate surfaces by design. The website is the account and token entrypoint. The terminal UI is the main product.
Three steps to go from zero to a running terminal app.
curl -fsSL codersbud.dev/install | sh
Works on macOS and Linux (amd64 / arm64). The installer
drops a codersbud binary into
~/.local/bin. If that folder isn't on your
PATH the installer prints the line to add
to your shell profile.
codersbud auth <token>
codersbud
You're in. Ctrl+C exits the TUI.
Web sign-in and terminal sign-in are separate. The website issues a CLI token; the terminal saves it locally.
codersbud auth <token> in your shell.codersbud to launch the TUI.codersbud logout to clear the saved session.
Sessions last 7 days. If your token expires, generate a
new one from the dashboard and re-run
codersbud auth <token>.
Ctrl+N or
/dm <email>.
Ctrl+S and press c.
| Command | Purpose | Notes |
|---|---|---|
/dm <email> |
Create or open a DM with another user. | If no email is provided, the TUI opens the DM prompt. |
/transfer |
Start a one-off repo transfer. |
You can also run
/transfer <repo-path>
directly.
|
/repo-init <repo-path>
|
Create a persistent shared repo in the active channel. | The repo must be clean and on a named branch. |
/repos |
List shared repos in the current channel. |
IDs are shown as short prefixes such as
id:1234abcd.
|
/repo-clone <repo-id>
<parent-dir>
|
Clone a shared repo via the authenticated Git remote. | If the target folder already exists, it is renamed to a timestamped backup before cloning. |
/repo-push <repo-id>
<repo-path>
|
Push new local commits to the shared repo. | The local branch must match the shared repo default branch. |
/repo-delete <repo-id>
|
Delete a shared repo from the current channel. | Use with care. The repo is removed from the shared channel state. |
/repo-history <repo-id>
|
List shared repo changes with commit and file stats. | Use this before opening a detailed review. |
/repo-review <repo-id>
<change-id>
|
Open one repo change for file-by-file review. | Pulls file metadata and stored patches for that change. |
/repo-next /
/repo-prev
|
Move between files in the active review. |
Only works after
/repo-review.
|
/attach <path> |
Upload one or more files or images. | The command prompt also accepts dragged file paths. |
/pending |
List pending repo transfers for the current user. | Shows short transfer IDs and repo/branch names. |
/accept |
Accept a transfer and apply it locally. |
Can be interactive, or
/accept <transfer-id>
<parent-dir>.
|
/reject |
Reject a pending transfer. |
Can be interactive, or
/reject <transfer-id>.
|
/transfer and provide the absolute
repo path, or pass the path directly.
HEAD.
/pending,
/accept, or /reject.
200 MB.
24 hours.
pendingacceptedrejectedappliedfailedexpiredtweet up to
280 characters.
post up to
2000 characters.
article up to
20000 characters and requires a
title.
1000 characters.
/attach <path> to
send files or images.
~/Downloads/codersbud.
o to
open its first fenced code block in VS Code.
code --goto.
50 MB per
file.
200 MB bundle limit.
git available in your shell.
codersbud: command not found
Re-run the installer
(curl -fsSL codersbud.dev/install | sh)
and follow its instructions to add
~/.local/bin to your
PATH.
not authenticated
Generate a fresh token from the
dashboard and run
codersbud auth <token>.
saved session is invalidThe token expired (sessions last 7 days). Generate a new CLI token from the dashboard and authenticate again.
The remote moved since your last sync. Re-clone or refresh from the latest shared repo snapshot, then retry the push.
Install VS Code and make sure the
code command is available in your
shell PATH.