diff --git a/data/listings/sfx-tool.json b/data/listings/sfx-tool.json new file mode 100644 index 0000000..0b293cc --- /dev/null +++ b/data/listings/sfx-tool.json @@ -0,0 +1,67 @@ +{ + "schema_version": 1, + "id": "sfx-tool", + "name": "sfx-tool", + "summary": "A sound effects workspace for AI agents: your agent makes the sounds from plain-language requests, you hear and shape them in a local Studio, then export WAVs or typing tracks.", + "category": "Creative", + "repository": "https://github.com/OpenRootdev/sfx-tool", + "license": "MIT", + "version": "0.1.0", + "distribution": { + "kind": "package", + "url": "https://github.com/OpenRootdev/sfx-tool/releases/download/v0.1.0/sfx-tool.zip", + "label": "Download tool ZIP", + "scope": "The Studio, the command and the agent skill (bin, src, studio, skill, package.json, licence). No preview media or translations.", + "repository_has_extra_material": true + }, + "installation": [ + { + "title": "Install Node.js", + "body": "Node.js 18 or newer. sfx-tool has no other dependencies.", + "url": "https://nodejs.org", + "label": "Get Node.js" + }, + { + "title": "Give it to your agent", + "body": "Copy the skill/ folder into your agent's skills folder (for Claude Code: ~/.claude/skills/sfx-tool). Then ask for sounds in plain words; the agent writes them as recipe files in sfx/ and the open Studio plays each change live.", + "url": "https://github.com/OpenRootdev/sfx-tool/blob/main/skill/SKILL.md", + "label": "Read the skill" + }, + { + "title": "Open the Studio", + "body": "In your project's folder, run the command. It creates an sfx/ folder with 34 example sounds and opens the Studio, where you hear each sound, move sliders to reshape it and try variations. Your edits and the agent's land in the same files.", + "command": "npx github:OpenRootdev/sfx-tool studio --open" + }, + { + "title": "Make a typing track", + "body": "Turn text into a quiet WAV you can place under a video in HyperFrames, Remotion, FFmpeg or any editor. The Studio's Track tab does the same.", + "command": "npx github:OpenRootdev/sfx-tool track --text \"npm i sfx-tool\" --sound knock --end-chime -o typing.wav" + } + ], + "manual_setup": [ + "Node.js 18 or newer and a browser for the Studio. The Studio loads Google Fonts when online." + ], + "notes": [ + "Every sound is synthesized locally: no account, no API key and nothing to credit.", + "The agent and the Studio work on the same sfx/ folder, so changes from either side show up in the other within a second.", + "Tracks are quiet on purpose (-30 LUFS) and every keystroke is a slightly different take, so it never sounds like a loop." + ], + "contents": { + "skills": 1, + "references": 0, + "renderers": 0, + "files": 17, + "mcp_tools": 0, + "tools": [ + "Node.js", + "Web Audio" + ] + }, + "documentation": "https://github.com/OpenRootdev/sfx-tool#readme", + "type": "CLI", + "image": { + "url": "assets/logos/sfx-tool.svg", + "alt": "A keycap giving off two soft sound waves", + "source": "https://github.com/OpenRootdev/sfx-tool/blob/assets/logo.svg" + } +} diff --git a/data/reviews.json b/data/reviews.json index 2e695cd..86bc945 100644 --- a/data/reviews.json +++ b/data/reviews.json @@ -7,6 +7,7 @@ "paper-unfold-mesh":{"reviewed_at":"2026-10-29","status":"artifact-checked","built_with_harneloop":false,"evidence":"Windows: the included 9-scene composition rendered to 1080p with HyperFrames and frames inspected. Marked work in progress; demo textures and fonts are not bundled. Other platforms not runtime-tested.","url":"https://github.com/OpenRootdev/paper-unfold-mesh#readme"}, "harneloop":{"reviewed_at":"2026-11-01","status":"setup-reviewed","built_with_harneloop":false,"evidence":"Windows: installed harneloop 0.0.2 from PyPI in an isolated uv environment and harneloop doctor passed (Python, PyYAML, git, writable folder). README install and agent quick start reviewed. A full harness-unit run was not repeated for this listing.","url":"https://github.com/OpenRootdev/Harneloop/releases/tag/v0.0.2"}, "tierlist-studio":{"reviewed_at":"2026-10-29","status":"artifact-checked","built_with_harneloop":false,"evidence":"Windows, Chrome: a scripted session added eight images, dragged them into tiers with snapping on and off, added captions, switched design presets and rendered the board export; no console errors. Release ZIP contents checked. Firefox, Safari and touch devices not tested.","url":"https://github.com/OpenRootdev/tierlist-studio#readme"}, + "sfx-tool":{"reviewed_at":"2026-11-07","status":"artifact-checked","built_with_harneloop":false,"evidence":"Windows 11, Node 24, Chrome: all 34 sounds rendered and passed the built-in checks (clicks, clipping, harshness, loudness); every CLI command run, including npx github:OpenRootdev/sfx-tool from an empty folder; Studio sliders, variations, saving to disk, live reload from CLI edits and track export used in a scripted session with no console errors. v0.1.0 release ZIP contents checked. Sounds were measured by the checks and listened to by the author on one machine; macOS and Linux not tested.","url":"https://github.com/OpenRootdev/sfx-tool#readme"}, "acswi":{"reviewed_at":"2026-11-03","status":"artifact-checked","built_with_harneloop":false,"evidence":"Windows 11: the 17 automated tests pass (real DPAPI and Credential Manager). GitHub CLI and Azure CLI were switched between real accounts from the CLI and from the window; Discord and Cursor were switched both ways on real accounts. v0.2.0 release ZIP contents and the README download link checked. Claude Code, Codex CLI, GitHub Desktop and the tray menu are covered by automated tests only.","url":"https://github.com/OpenRootdev/acswi#readme"} } } diff --git a/site/assets/logos/sfx-tool.svg b/site/assets/logos/sfx-tool.svg new file mode 100644 index 0000000..d6727b5 --- /dev/null +++ b/site/assets/logos/sfx-tool.svg @@ -0,0 +1,11 @@ + + + + + + + + + + +