code-yeongyu / code-yeongyu/senpi

Proposal: add atomic tool output mode

Open
#729 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
429
Forks
98
Avg merge
5h 3m
Merged PRs (30d)
526

Description

I would like to add three Ctrl+O tool-output modes: collapsed, expanded, and atomic. Atomic mode renders tool output as one-line rows with no left padding while preserving each spinners original position. The mode change also needs to reach offscreen, nested, and pending tool components.

Expanded output becomes too long during tool-heavy sessions, while collapsed output hides useful progress. This change provides a compact middle ground and fixes cases where only some tool components receive the selected output mode.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the Ctrl+O handler and the collapsed and expanded tool-output components, including offscreen, nested, and pending cases. Done means atomic mode is selectable, renders one-line rows without left padding, preserves each spinner's original position, and the selected mode reaches every listed component.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
cli, frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.