Loading workspace insights... Statistics interval
7 days30 daysLatest CI Pipeline Executions
1b08ecd8 feat(ai-cli): always preview, pause results until Esc, loading spinner
- Revert the graphics-only gate on image previews: render the inline preview
everywhere (crisp in iTerm2/Kitty/WezTerm, ANSI block-art otherwise) — a
blocky preview beats none. Keep the magic-byte format detection.
- Result views (image/text/artifact) now stay on screen until the user presses
Esc/Enter on an interactive terminal, then unmount. This fixes results being
instantly cleared when returning to the interactive hub (and a latent hang
where these views never exited); non-interactive output unmounts immediately.
- Add a stderr progress spinner (quiet- and TTY-aware) around every generation
(chat, image, video, audio, speech, transcribe, summarize) so there's a clear
loading indicator; stdout stays the clean machine payload. 0aa8d973 docs(ai-cli): add a TanStack Intent agent skill for the ts-ai CLI
Ships skills/ai-cli/SKILL.md so coding agents (Claude Code, Cursor, Copilot)
learn to drive ts-ai correctly: the machine-mode contract (--json/--stream,
stdout-is-payload, exit codes, structured errors), provider/model slugs,
--config + modelOptions, --output-dir, stateless chat via --messages, --mcp /
--code-mode, and introspect / mcp. Adds the `tanstack-intent` keyword and
`skills` to files[] for discovery, and lists the skill in the Agent Skills doc. 425c754c feat(ai-cli): brand the terminal UI, mcp connection info, --output-dir
- Full-width welcome screen: island logo (graphics-capable terminals) above a
two-color ANSI wordmark — TANSTACK white, AI in the package pink (#EC4899) —
with a sunset gradient rule and tagline. New shared theme module so the menu,
chat REPL, and artifact/error renderers all use consistent brand colors.
- `ts-ai mcp` now logs connection info to stderr before listening: a
ready-to-paste MCP client config, transport, and tool list (stdout stays the
clean JSON-RPC channel).
- `--output-dir <dir>` for generations (image/video/audio/speech): default is
the current directory; --output-dir sets the directory (created if missing,
cross-platform via node:path); -o/--output sets an exact path and wins.
- Tests: resolveOutputPath precedence, describeMcpServer content, and an
introspect assertion for the --output-dir flag. Docs + changeset updated.