[feature] 新增 /context 命令:查看上下文各部分组成与占比
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 65/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- cli, developer-experience, tooling
Direzione di ricerca
Look for existing CLI command handlers in the codebase, likely in a src/commands/ or similar directory. Find where context usage data is calculated or exposed. The new /context command needs to aggregate token counts by category (system prompt, tools, messages, etc.) and format a visual representation. Check for existing utilities for token counting and UI rendering. Test by running the command and verifying the output matches the described structure.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
功能请求
希望新增 /context 命令,用来快速查看当前上下文窗口里各部分的组成和占比。
期望行为
运行 /context 后,展示类似截图的 Context Usage 视图,例如:
- 当前模型与总用量(如
48.3k/1m tokens (5%)) - 可视化网格,按类别着色区分已用 / 空闲 / autocompact buffer
- 按类别列出 token 数与占比,例如:
- System prompt
- System tools
- MCP tools
- Custom agents
- Memory files
- Skills
- Messages
- Free space
- Autocompact buffer
- 对 MCP tools、agents、memory、skills 等可再展开明细(数量、路径、合计 tokens)
- 支持类似
/context all的展开查看
参考
参考交互示意见评论区截图(或 issue 附件)。期望效果类似常见的 Context Usage 面板:上方为按类别着色的上下文占用网格,右侧/下方为各类别 token 数与占比明细,并可展开 MCP tools / agents / memory / skills 等子项。
动机
上下文占用不透明时,很难判断是工具、技能、记忆还是对话历史占了大头。有一个一眼能看懂的分解视图,排查上下文膨胀会轻松很多。
- Lingua principale
- TypeScript
- Stelle
- 1k
- Fork
- 68
- Merge medio
- 13h 14m
- PR unite (30g)
- 66
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di stepfun-ai/Step-Code
-
area/build bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
stepfun-ai/Step-Code#190 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
area/tools bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
stepfun-ai/Step-Code#184 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
stepfun-ai/Step-Code#179 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
install.sh fails when awk is not installedForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertauntriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
stepfun-ai/Step-Code#149 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Fix documentation typos and broken linksForse già presa Una pull request collegata a questa issue è aperta o già unita. Apertauntriaged
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
stepfun-ai/Step-Code#144 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di stepfun-ai/Step-Code
Issue simili
-
Remove unused dependenciesForse già presa @alastair-smith l’ha presa oggi. Apertachore other
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
alastair-smith/card-games#384 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
code-yeongyu/senpi#5571 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
nexu-io/open-design#9262 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
friction
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
kentcdodds/kody#4753 ·
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
lingdojo/kana-dojo#33508 · 1 commento · 5 reazioni ·
I maintainer di solito rispondono entro 1 giorno