AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
하나의 .tutu 파일로 인터랙티브 컴포넌트 제작, 다섯 예제로 Tutuca 배우기
Build interactive components in one .tutu file. Learn Tutuca through five practical examples, from a quantity picker to a document workspace.
개발 도구MoonBit · JavaScriptGitHub @marianoguerra온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기SPA Framework: experimental port of tutuca to MoonBit
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A MoonBit port of
tutuca, a small UI framework built
around a reactive value language, a declarative view notation, and a virtual
DOM.
A component declares its spec, its logic and its views in one .tutu file,
and all three compile ahead of time into typed MoonBit. Every handler is
checked against the state it mutates, and so is every field a view reads —
including inside a loop. It runs on all three
backends: wasm-gc (the default), js (the real-DOM adapter) and
native (the CLI).README 전문 보기 ↗A MoonBit port of tutuca, a small UI framework built around a reactive value language, a declarative view notation, and a virtual DOM.
A component declares its spec, its logic and its views in one .tutu file,
and all three compile ahead of time into typed MoonBit. Every handler is
checked against the state it mutates, and so is every field a view reads —
including inside a loop. It runs on all three
backends: wasm-gc (the default), js (the real-DOM adapter) and
native (the CLI).
Follow the same five components everywhere: Quantity picker → Notification preferences → Task list → Contact directory → Document workspace.
Try them in your browser or follow the tutorial. The small examples run directly as cards; the MoonBit examples show host integration and compiled assembly.
moon test.tutuca install-skill writes it out.Live demos, playground and storybook: https://marianoguerra.github.io/tutuca-moonbit/
As a library:
moon add marianoguerra/tutuca
The CLI is the cmd/tutuca package, and moon install names the binary after
that package's last segment:
moon install marianoguerra/tutuca/cmd/tutuca
That lands tutuca in ~/.moon/bin/, which the MoonBit toolchain already puts
on your PATH — no symlink needed. Check it with tutuca help.
Common workflows live in a MoonBit task runner rather than loose commands; run it with no task to print the list.
moon run --target native cmd/dev -- setup # npm install (happy-dom) + git hooks
moon run --target native cmd/dev -- ci # check + test, across all targets
MIT — see LICENSE.