Skip to content

sasoder/kise

Repository files navigation

kise

Agent-driven motion graphics harness built on Remotion.

Describe what you want in natural language. kise will create a Remotion component, render it, show you the video and iterate with you until it's right.

Over time, kise learns how you work. Preferred fonts, colors, and motion styles are saved to a persistent memory file (MEMORY.md). Compositions you approve get added to a reusable registry.

kise.gif One-shot overview of how kise works 🧑‍💻

Setup

git clone https://github.com/sasoder/kise.git
cd kise
bun install # install deps + remotion skills

How it works

  1. Open the folder with any agent harness (OpenCode, Codex, Cursor, Claude, etc.)
  2. You describe a motion graphic in plain language
  3. The agent builds a Remotion component, loads the relevant best-practice rules, and renders it
  4. The agent explains its creative choices and suggests possible improvements
  5. Recurring choices (fonts, palettes, easing) can be saved to memory so future sessions start closer to what you want
  6. Approve a composition and it joins the registry for future use

Defaults

Setting Default
Resolution 1080×1080
Frame rate 30fps
Duration 180 frames (6s)
Background Transparent
Codec ProRes 4444

Override any default by simply asking the agent.

Project structure

src/
  index.ts                    Entry point
  Root.tsx                    Composition definitions
  lib/component-registry.ts  Reusable component registry
generated/components/         Agent-created scenes
out/                          Rendered output (gitignored)
MEMORY.md                     Persistent user preferences
.agents/skills/               Remotion best-practice rules (36 rule files)

License

MIT

Releases

No releases published

Packages

 
 
 

Contributors