-
Notifications
You must be signed in to change notification settings - Fork 0
Command show
Show a symbol, file, memory, epic, or task in detail. For the dependency graph, see Command: graphs.
columbus show <subcommand> [args] [flags]| Subcommand | Shows |
|---|---|
symbol <name> |
All definitions of a symbol (full body, exact ranges) |
file <path> |
A file's outline and graph (imports / imported-by) |
memory <id> |
A memory by id (mem_NNN) |
epic <id> |
An epic: fields, refs, history, child stories & tasks |
task <id> |
A task: fields, refs, history |
Common flag: --in <path> narrows symbol to a directory. Plus global flags.
$ columbus show symbol parseConfig
1 definition(s) of "parseConfig"
1. parseConfig [function] src/config.ts:4-6
| export type Config = { port: number; host: string };
| …
| export function parseConfig(env: Record<string, string>): Config {
| return { port: Number(env.PORT ?? 8080), host: env.HOST ?? "localhost" };
| }
$ columbus show file src/server.ts
src/server.ts [typescript, package , impl]
outline (4 symbols):
3 class Server
4 method Server.constructor
5 method Server.start
8 function newServer
imports: src/config.ts
imported by: src/index.ts
Snippets and ranges are reconstructed live from the working tree — they are never stale (see Never Stale: Live Reconstruction).
show file | symbol | memory also lists, in reverse, the epics, stories and
tasks that reference that entity. For the whole dependency graph as
{nodes, edges}, use graphs.
0 success · 1 not found (e.g. unknown symbol) · 3 not initialized. See
Exit Codes.
Columbus — the navigator your coding agent has been missing · local-only, deterministic code context · Repository · Issues · MIT License
Getting started
Concepts
Guides
- Using Columbus with Your Agent
- Searching Effectively
- Navigating Code
- Project Memory
- Tracking Work: Epics, Stories & Tasks
- Keeping the Index Fresh
Command reference
Reference
- Output Modes
- JSON Contract & Errors
- Exit Codes
- Configuration
- Supported Languages
- Color & Environment
Project