Slingshot

From terminal to WeChat, from local to production β€” one tool to bridge it all

πŸ€– AI-Native Design

Built from the ground up for AI agents, not human-first with AI as an afterthought. Clean, structured output and predictable command semantics make it easy for agents to use.


Capabilities

Slingshot packs a wide range of capabilities into focused command groups β€” each one a β€œskill” your AI agent can discover and wield.

πŸ”§ Core

SkillWhat it does
--explain flagEvery command can be parsed and explained without side effects β€” safe exploration for AI agents
configManage settings: get, set, list, unset β€” simple key-value configuration
i18nFull internationalization workflow: extract, translate, sync, stats, check
Bilingual CLISwitch between English and Chinese with LANG=zh_CN.UTF-8 β€” help text, errors, everything

πŸ“’ WeChat Publishing

SkillWhat it does
draftFull draft lifecycle: create, list, update, remove, show, convert
Auto-convertConvert Markdown/Org mode β†’ WeChat-compatible HTML, including image CDN upload
meterialPermanent materials management: add images/thumbnails, list, remove, show

🌐 Site Deployment

SkillWhat it does
siteManage deployment targets: add, update, list, remove, rsync
Zine integrationFull Zine SSG support: auto-build before deploy, i18n, templates, versioning
pageManage site pages: add, update, list, remove β€” simple content workflow
CSS optimizationAuto-upgrade to responsive stylesheet during deployment
Syntax highlightAuto-highlight code blocks in all HTML files before deploying

🧩 Skill System

SkillWhat it does
skillInstall, list, remove, and show AI agent skills
Built-in skillsweixin, site-page, site-zine, incus β€” curated expertise in reusable form
Discoverableskill explain <name> to learn a skill’s full capabilities

πŸ” Observability

SkillWhat it does
jaegerDistributed tracing: search traces, view timelines, find critical paths, topology
Span tracingEvery command is instrumented β€” full trace context propagated via CLOG_TRACEPARENT

πŸ“ Site Content

SkillWhat it does
pageAdd, update, list, remove pages on your deployment sites
Code highlightingBuilt-in syntax highlighting for deployed HTML pages

curl -fsSL https://slingshot.dscli.io/install.sh | bash