Kokon
一款免费的本地化方案,可替代 Nano Banana 和 Generative Fill。涂抹区域,输入更改,由您自己的 GPU 进行编辑。提供 Windows、Mac 和 Linux 的单一安装程序。
AI 翻译
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗Bible Strong Avatar Lab is a browser-based authoring studio for procedural 2D avatars. It combines 3D-inspired geometry with SVG rendering so you can construct a character, define its neutral appearance, create expressions, compose reusable animations, and export the result without depending on the Studio UI.
Website: avatars.bible-strong.app · Source: GitHub
The application runs entirely in the browser. Projects are stored locally and can be moved between browsers with JSON export/import; no account or backend is required.
.avatar.json definition for React or framework-free JavaScript/ESM.The workspace has a live canvas on the left and an inspector on the right. Start by selecting an avatar, then move through the four main areas:
Changes to the Studio document are saved automatically in browser local storage. Unsaved edits inside an avatar, expression, or animation editor can still be cancelled. Use Export → Studio project to create a portable JSON backup before clearing browser data or moving to another device.
An avatar owns its body geometry, colors, and neutral eye appearance. Expressions and animations initially come from the bundled base behavior library.
When an avatar's expressions or animations are edited for the first time, the Studio copies both collections into an avatar-specific behavior library. From that point on, behavior changes affect only that avatar. Duplicating an avatar also duplicates its custom behavior, and transferring an animation includes every expression it references.
This copy-on-write model lets multiple avatars share the defaults without accidental cross-avatar edits while keeping customized characters fully independent.
The selected avatar and animations are stored in one portable .avatar.json definition. React and
JavaScript use this exact same file, so visual behavior does not diverge between renderers.
Four MIT-licensed npm packages render the definition. Choose by target:
| Target | Package |
|---|---|
| React DOM, React Native Web | @bible-strong/avatar-react |
| React Native (iOS, Android) | @bible-strong/avatar-react-native |
| Browser without React | @bible-strong/avatar-web |
| Your own renderer, or a test | @bible-strong/avatar-core |
The three renderers depend on avatar-core for validation, playback and geometry, and share one
API: createAvatar for a definition known at build time, the same props or options, the same
controller (play, pause, stop, setExpression, getState) and the same typed errors.
Each package README is written to be followed step by step, by a person or by a coding agent:
setup, a minimal example, every prop, every error with its fix, and a checklist to verify the
integration. It ships in the npm tarball, so it is readable in node_modules. The Studio's
Export tab offers the three integrations and copies the same instructions, written for a coding
agent: setup, example, props, every error with its fix, and a checklist.
The integration ZIP of the JavaScript export contains the .avatar.json, a lightweight ESM wrapper
and usage instructions; it does not copy the rendering engine into every avatar export.
Photo Mode exports the currently rendered avatar as SVG or PNG. You can choose the resolution and use a transparent, solid, linear-gradient, or radial-gradient background.
The JSON project file contains the complete current document: avatars, base and avatar-specific behavior libraries, expressions, animations, and playback selection. Importing a project replaces the current local document after confirmation.
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗