MCPcopy Index your code
hub / github.com/czl9707/agents-are-thinking

github.com/czl9707/agents-are-thinking @py-v0.2.4

Chat with this repo
repository ↗ · DeepWiki ↗ · release py-v0.2.4 ↗ · + Follow
177 symbols 280 edges 40 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

agents-are-thinking

Terminal animation effects for agents' "thinking" state. Braille, block characters, unicode glyphs. No runtime dependencies.

Get Started

~The package is implemented in python.~ The package is written in rust. And provides python binding using PY03, and wasm binding using wasm-bindgen.

"Too complicated, just want to watch them thinking!"

uv tool install agents-are-thinking[cli]
uv tool run agents-are-thinking preview

Or visit agents-are-thinking.kiyo-n-zane.com.

Install

Ecosystem Package Install
Rust agents-are-thinking cargo add agents-are-thinking
Python agents-are-thinking uv add agents-are-thinking
JS/TS @zane-chen/agents-are-thinking npm install @zane-chen/agents-are-thinking

Ecosystem guides

Effects

48 effects across 6 families: braille, shade, bar, vblock, square, dot.

Braille

Effect Description
BrailleSpin Braille spinner, same char repeated
BrailleSpin2 Braille spinner, wider path
BrailleWave Smooth sine wave scrolls across as braille dots
BrailleRandom Each column picks random dots
BrailleBreathe Gentle breathing pattern
BrailleRipple Ripple radiating from center
BrailleBounce Dots bouncing across
BrailleRain Falling dots
BrailleZigzag Zigzag path
BrailleDissolve Dissolve and reform
BrailleFire Fire simulation
BrailleNoise Static noise
BrailleHeartbeat Heartbeat pulse
BrailleArrow Arrow pattern
BrailleScanner Scanner sweep
BrailleMatrix Matrix-style rain
BrailleCheckerboard Checkerboard toggle
BrailleCheckerboard2x2 2x2 checkerboard toggle

Shade

Effect Description
ShadeWave Smooth sine wave as shade blocks
ShadeScanner Scanner sweep as shades
ShadeFire Fire simulation with shade characters
ShadeRipple Ripple radiating from center
ShadeBreathe Gentle breathing pattern
ShadeSeeSaw Left and right halves alternate
ShadeBlink Blinking pattern
ShadeLayers Layered shading
ShadePinch Pinch effect

Bar

Effect Description
BarBounce Each bar bounces independently
BarWave Smooth sine wave scrolls across as bar heights
BarSeeSaw Left and right halves alternate like a seesaw

VBlock

Effect Description
VBlockWave Smooth sine wave
VBlockScanner Scanner sweep
VBlockTide Tide coming in and out
VBlockBreathe Gentle breathing pattern
VBlockBounce Bounce across
VBlockPulse Pulse effect
VBlockRipple Ripple from center
VBlockRain Falling blocks
VBlockCascade Cascade effect

Square

Effect Description
SquarePulse Pulse effect
SquareFill Fill and drain
SquareBlink Blinking pattern
SquareArrow Arrow pattern

Dot

Effect Description
DotWave Smooth sine wave
DotPulse Pulse effect
DotHeartbeat Heartbeat pulse
DotArrow Arrow pattern
DotBounce Bounce across

Extension points exported contracts — how you extend this code

Effect (Interface)
(no doc) [48 implementers]
crates/agents_are_thinking/src/effect.rs
CodeTabsProps (Interface)
(no doc)
site/src/CodeTabs.tsx
DrawerProps (Interface)
(no doc)
site/src/Drawer.tsx
CopyButtonProps (Interface)
(no doc)
site/src/CopyButton.tsx
VirtualGridProps (Interface)
(no doc)
site/src/InfiniteCanvas.tsx
InfiniteCanvasProps (Interface)
(no doc)
site/src/InfiniteCanvas.tsx

Core symbols most depended-on inside this repo

set
called by 51
crates/agents_are_thinking/src/frame/dot.rs
advance
called by 48
crates/agents_are_thinking/src/effect.rs
render
called by 18
crates/agents_are_thinking/src/effects/braille.rs
render
called by 9
crates/agents_are_thinking/src/effects/vblock.rs
render
called by 9
crates/agents_are_thinking/src/effects/shade.rs
render
called by 5
crates/agents_are_thinking/src/effects/dot.rs
step
called by 4
site/src/types.ts
_run_live
called by 4
crates/agents_are_thinking_python/py_src/agents_are_thinking/cli.py

Shape

Method 72
Class 56
Function 39
Interface 10

Languages

Rust72%
TypeScript23%
Python5%

Modules by API surface

crates/agents_are_thinking/src/effects/braille.rs24 symbols
crates/agents_are_thinking/src/effects/vblock.rs15 symbols
crates/agents_are_thinking/src/effects/shade.rs15 symbols
crates/agents_are_thinking/src/effects/dot.rs11 symbols
crates/agents_are_thinking/src/effects/square.rs10 symbols
crates/agents_are_thinking_python/py_src/agents_are_thinking/cli.py9 symbols
crates/agents_are_thinking/src/effects/bar.rs9 symbols
site/src/types.ts7 symbols
site/src/InfiniteCanvas.tsx6 symbols
crates/agents_are_thinking/src/frame/shade.rs6 symbols
crates/agents_are_thinking/src/frame/braille.rs6 symbols
crates/agents_are_thinking_python/src/lib.rs5 symbols

For agents

$ claude mcp add agents-are-thinking \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page