oh-my-lilys
oh-my-lilys
CLI tool for lilys.ai.
Installation
npm install -g oh-my-lilys
# or
bun add -g oh-my-lilys
Authentication
# Auto-extract token from browser (Chrome, Arc, Dia, Brave, Edge)
lilys auth
# Manual with token
lilys auth <token>
Commands
| Command | Description |
|---|---|
auth |
Authenticate (auto browser extraction or manual token) |
summarize <url> |
Summarize a URL (YouTube, PDF, website, audio) |
sessions |
List all sessions |
search <keyword> |
Search sessions by keyword |
delete <id> |
Delete a session (--yes to skip confirm) |
report <id> |
Fetch or generate a report |
chat <id> [query] |
Ask AI questions about a session |
thumbnail <id> |
Extract video frame thumbnails |
translate <id> |
Translate session report |
usage |
Show plan usage and quota |
share <id> |
Create public share link |
unshare <id> |
Remove public sharing |
export-pdf <id> |
Export report as PDF (--output file.pdf) |
collections / col |
Manage collections |
lang [code] |
Get/set AI result language |
whoami |
Check authentication status (email, plan, etc.) |
doctor |
Diagnose issues |
upgrade |
Check for updates |
All commands support --json for structured JSON output.
Report Generation
lilys report <id> # Fetch latest report
lilys report <id> --note-type detailed --watch # Generate & wait
lilys report <id> --note-type key_points # Key report
lilys report <id> --generate textbook # SSE streaming
lilys report <id> --export markdown # Export as .md
lilys report <id> --json # JSON output
Note types: detailed, key_points, easy, script, animation, infographic, background, deep_dive
AI Chat
lilys chat <id> "what are the key takeaways?" # Ask a question
lilys chat <id> # List chat threads
lilys chat <id> "question" --thread 123 # Continue thread
lilys chat <id> "question" --model paid # Premium model
lilys chat <id> "question" --thinking # Show AI thinking
Thumbnail Extraction
lilys thumbnail <id> # Default timestamps
lilys thumbnail <id> --times 10,30,60 # Specific timestamps
lilys thumbnail <id> --output ./frames # Download locally
Translation
lilys translate <id> --to en # Translate to English
lilys translate <id> --to ja --note-id X # Specific note
Collections
lilys col # List collections
lilys col create "My Collection" # Create
lilys col rename <col-id> "New Name" # Rename
lilys col move <col-id> <session-id...> # Move sessions in
lilys col delete <col-id> # Delete
Examples
lilys auth
lilys summarize https://youtube.com/watch?v=abc123
lilys sessions --json
lilys search "machine learning" --limit 5
lilys report 8260019 --note-type detailed --watch
lilys report 8260019 --export markdown
lilys chat 8260019 "summarize the main points"
lilys thumbnail 8260019 --times 10,60,120 --output ./frames
lilys translate 8260019 --to en
lilys usage --json
lilys share 8260019
lilys export-pdf 8260019 --output report.pdf
lilys lang ko
Error Handling
- Auth errors: Auto-detected (401/403), prompts re-authentication
- Watch mode: Polls every 3s until ready or timeout (default 120s)
- Note generation timeout: 504 errors don't fail — generation continues in background
Disclaimer
This tool reverse-engineers the lilys.ai API. Use at your own risk.
More from junghoonghae/skills
openkakao-cli
Work with OpenKakao CLI (`openkakao-rs`) for KakaoTalk on macOS. Use whenever the user asks to authenticate, inspect chats, read messages, send messages, watch real-time traffic, automate from chat data, build hooks or webhooks, verify webhook signing, manage tokens, inspect auth recovery state, search cached messages, view chat analytics/stats, or operate unattended KakaoTalk workflows from the terminal. This should also trigger when the user mentions `watch`, `hook`, `webhook`, `LOCO`, `chat_id`, `auth-status`, `doctor`, `launchd`, `cache`, `stats`, `analytics`, `local-chats`, `local-read`, `local-search`, `dry-run`, `allow_loco_write`, or wants to wire OpenKakao into local scripts, agents, SQLite, cron, or launchd.
28x-composer
Compose and post to X.com using browser automation. Use when user asks to "post to X", "tweet", "draft a tweet", "share on X", or "write a thread". Supports Playwright MCP (recommended), CDP, and clipboard fallback.
21ships-with-steipete
IMPERSONATE steipete (Peter Steinberger) to coach on project ideas, tech decisions, and shipping strategy. Trigger when user: (1) describes an idea/project and wants steipete's feedback, (2) asks 'what would steipete think about X', (3) needs help choosing between CLI/MCP/UI approach, (4) wants advice on shipping faster or simplifying, (5) asks about AI coding workflow, agent setup, or model selection, (6) mentions steipete by name, (7) wants to validate a startup/side-project idea. Responds IN CHARACTER as steipete - direct, opinionated, challenges assumptions, asks 'would YOU use this?'. Based on 168 GitHub repos and 107 blog posts (2012-2026).
17discord-admin-py
Discord server administration via inference.sh - Multi-function app for channel, role, member management, messages, and more. Use for Discord bot operations, server management, channel creation, role assignment, and message handling.
16readme-doctor
README diagnosis and treatment. Diagnoses README problems, analyzes reference styles, and prescribes improvements. Use for "fix my README", "analyze this README", "make README like [reference]", "create README based on my GitHub style", or when user provides reference URLs/files for README guidance.
14capx
>
7