Tsiky

io.github.erickarazafimbahiny-ux由 GitHub 账号 erickarazafimbahiny-ux 发布v1.0.2更新于 Oct 30, 2026

Turn your photo into a cartoon character and make animated explainer videos, step by step

已验证STDIO仅桌面媒体与设计AI 与机器学习

概览

AI 生成的概览

Tsiky 把用户照片变成卡通角色,并按步骤制作简短的动画解说视频,从脚本一直到最终渲染。

可以做什么
  • 创建并跟踪视频项目,先进入场景脚本阶段,并可查看项目进度与下一步
  • 编写、读取和逐场修改脚本,并在用户确认后锁定每个阶段
  • 根据用户照片生成卡通角色,局部修改特征,并预览含五种表情与姿势的角色表
  • 设置品牌视觉(配色、字体、标志)并预览品牌板
  • 按关键词搜索约两千个 Lucide 图标,预览单个场景,并渲染每场一张关键图的storyboard
  • 列出本地语音、按场景合成旁白、接受用户录音、选择配乐、预览混音,并渲染最终视频且轮询进度
适用场景
适合想以自己为卡通主角制作简短动画解说视频,并希望逐阶段(脚本、品牌、角色、分镜、音频、渲染)审阅确认,而不是一次性生成成片的场景。
运行要求
以本地 stdio 进程运行,从 npm 包 @captain_americka/tsiky-mcp 安装,需要 Node.js 运行环境。仅限桌面端,无网页版。未声明任何认证、环境变量或请求头。渲染在后台进行并需轮询状态。
安装前请注意
角色步骤会读取用户照片并只描述可见特征,因此会把个人照片交给本地工具。各阶段应在用户明确同意后才验证,服务器也要求助手不要自行验证。渲染会在本机写入视频文件。涉及新闻、产品、价格等事实的脚本应先查证并列出出处。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Tsiky,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

工具

22

create_project

Create a video project

Start a new video. Step 1 (scenario) opens right away.

输入参数tonetitle必填topic必填formatlanguagetargetSeconds

list_projects

List video projects

List existing projects, most recent first.

无需输入参数。

get_project

Project status

Show where a project stands and what the next step is.

输入参数projectId必填

validate_stage

Validate a step

Lock in a step after the USER explicitly approved it. Unlocks the next step.

输入参数stage必填projectId必填

write_script

Write the scenario

Store the full scenario, scene by scene (replaces any previous version). Returns a readable version to show the user.

输入参数scenes必填sourcesprojectId必填

update_scene

Edit one scene

Change one scene of the scenario without touching the others.

输入参数changes必填sceneId必填projectId必填

get_script

Show the scenario

Readable version of the current scenario.

输入参数projectId必填

create_character

Create the character from a photo

Build the cartoon character. Look at the user photo and describe ONLY what is visible: hair length/style/color, fringe, glasses and frame style/color/pattern, skin tone, top style/color, button color. Do not invent traits. Returns a character sheet image.

输入参数name必填notestraits必填photoPathprojectId必填

update_character

Adjust the character

Change some traits (partial update, e.g. {"hair":{"style":"bob"}}) and get a new character sheet.

输入参数changes必填projectId必填

preview_character

Character sheet

Render the current character sheet (5 expressions and poses).

输入参数projectId必填

set_brand

Visual identity (optional step)

Set the visual identity the whole video follows. Every field is optional; call it again to change only some fields. If the user shares a logo, a brand guide or their website colours, read the colours from it and fill them in. Bundled fonts: Bricolage Grotesque (sans-serif), Caveat (handwritten), DM Sans (sans-serif), DM Serif Display (serif), Fraunces (serif), Inter (sans-serif), Lora (serif), Montserrat (sans-serif), Nunito (sans-serif), Playfair Display (serif), Poppins (sans-serif), Space Grotesk (sans-serif). Or pass a font file path (woff2, woff, ttf, otf). Colours: bg = page background, surface/surface2 = shapes and panels, card = cards and bubbles, accent/accentDeep = highlights, ink = titles, text = body text, muted = small text.

输入参数logooutroshapecolorscornerspatternbodyFonttextCaseprojectId必填seriesNameheadingFontcaptionStyle另有 1 个

preview_brand

Brand board

Render the brand board: palette, fonts, logo and three frames of this video in that identity. Show it to the user before validate_stage "brand".

输入参数projectId必填

preview_scene

Preview one scene

Render one frame of one scene, at any step (a placeholder character is used until the character is made). Use it to check a drawn decor or a layout before the storyboard.

输入参数sceneId必填projectId必填

find_icons

Find icons

Search the icon set (Lucide, about 2,000 line icons) by keyword, to use in scene "icons" or column "icon".

输入参数query必填

render_storyboard

Storyboard (key images)

Render one key image per scene with the validated script and character, assembled into a storyboard board. Pass sceneIds to re-render only some scenes.

输入参数sceneIdsprojectId必填

list_voices

Available voices

List the local synthetic voices.

无需输入参数。

generate_voice

Generate the voice

Synthesize the narration of every scene (or only sceneIds). Each scene is said in its voiceTone (pitch, pace, energy, pauses, breaths and timbre), with *stressed* words and ... hesitations from the narration. Returns a voice-only preview. To change how one line sounds: update_scene with voiceTone or markup, then generate_voice with sceneIds.

输入参数speedvoicesceneIdsprojectId必填expressiveness

use_recording

Use the user's own voice

Replace the voice of one scene with a recording made by the user (any audio format). The mouth animation follows the recording.

输入参数path必填sceneId必填projectId必填

choose_music

Choose the music

Build the music bed and the full mix. With a voice-over, the music ducks under the voice. With voiceOver false, the video has background music only: no narration, the character does not speak and the narration stays on screen as captions. Moods: pop = Bright pop played on real recorded instruments (acoustic guitar, piano, bass, real drums); acoustic = Warm acoustic on real instruments (fingerpicked guitar, piano, shaker); lofi = Soft lo-fi (electric piano, round bass, light drums); piano = Calm piano, no drums; upbeat = Bright and light (nylon guitar, claps); halloween = Playful Halloween music box (celesta, A minor, no drums); none = No music, voice only.

输入参数mood必填projectId必填voiceOversoundEffects

preview_audio

Play the full mix

Return the current voice + music mix.

输入参数projectId必填

render_video

Render the final video

Start rendering the final video in the background (needs steps 1 to 4 validated). Poll get_render_status.

输入参数projectId必填

get_render_status

Render progress

Progress of the final render; returns the video path when done.

输入参数projectId必填

版本历史

1
  1. v1.0.2最新Oct 29, 2026

评分

已满足适用检查项的 65%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分

    请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。

  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。