claude-video-effects
51 video effects for Claude Code: drop in a talking-head clip, type /effects orbit. Face tracking, behind-your-head layers. By @vibha.in.progress
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗The add-on library for Niles: what Niles shows under Add-ons → Browse. It's one file, index.json, rebuilt from GitHub's public data every six hours and whenever this repo changes. Niles reads it, keeps it for six hours, and makes no GitHub API calls of its own to browse.
Writing an add-on is described in Niles's add-on author guide.
Give your repo the topic niles-addon (About → Topics, or gh repo edit --add-topic niles-addon). Within six hours it appears in Browse as Unreviewed. Unreviewed add-ons are folded away below the reviewed ones, with a line saying nobody has looked at them.
A repo can hold several add-ons. Tag each one's releases with its id, a -v and the version: weather-v0.2.0, pool-v1.0.0. Niles installs one of them as owner/repo/<id>, from its newest release with that tag. The library lists each add-on its releases are tagged for as its own entry, with its own install count summed over its own releases. Stars belong to the repo, so its add-ons share them, and Browse says so. The plugin author guide has the details.
Open a pull request adding your repo to addons.toml:
[[addon]]
repo = "you/your-repo"
For one add-on of a repo that holds several, add addon with its id:
[[addon]]
repo = "you/your-addons"
addon = "pool"
A repo is listed whole or by its add-ons, not both.
The check runs niles plugin check --listing you/your-repo (or you/your-addons/pool) on your latest release. That is everything an install checks, plus a niles-installed asset of at most 1 KiB. The run's summary lists what your add-on would be allowed to do, in the words the household's approval screen uses. Mark reads that and merges, and your add-on is Listed.
Listed means it passed the checks and someone read what it asks for. It isn't an audit of your code, later releases aren't reviewed again, and every household still approves its permissions when they install it.
Attach a file named niles-installed (any content, up to 1 KiB) to each release. Niles downloads it once per house, after a fresh install, and the library shows GitHub's download count of it, summed over your releases. Previews, updates and reinstalls don't count, and nothing about the household is sent. Without it the library shows your component's downloads instead, labelled as downloads.
Remove the topic, or open a pull request removing your entry. To take an add-on off the list, move it to [[removed]] with a one-sentence reason:
[[removed]]
repo = "someone/their-repo"
reason = "Its author archived it."
With addon, only that add-on of the repo is removed. Without it, every add-on in the repo is.
A removed add-on is hidden from Browse. Where it's installed it keeps working, and its panel says it is no longer listed, and why.
scripts/registry.py writes index.json, using only the Python standard library. The format is Niles's, documented in niles_plugins::library. The file is version 2 once an entry has addon, and version 1 until then, so a Niles from before version 2 keeps browsing. scripts/test_registry.py tests it against made-up GitHub data: python -I -m unittest discover -s scripts..github/workflows/build.yml runs it on a schedule and on every merge, and deploys to GitHub Pages at addons.getniles.app..github/workflows/check.yml checks a listing pull request with Niles's own image.Niles's own add-ons live here, in addons/, one folder each:
bambulab: a Bambu Lab 3D printer on the home network. It moved here from MarkNygaard/niles-bambulab, with its history, and carries on from its 0.1.1. fake-printer beside it is a stand-in printer for trying it, a native program outside the add-ons' workspace.They are built like anybody's: against the published interface, copied into addons/wit/, never against Niles's own crates. A change to the interface lands in Niles first, and an add-on that uses it follows with a min_niles that has it.
Build and check one locally, with the wasm32-wasip2 target installed (rustup target add wasm32-wasip2):
cd addons
cargo fmt --all --check
cargo clippy --target wasm32-wasip2 --all-targets -- -D warnings
./build.sh bambulab # or ./build.ps1; no name builds them all
niles plugin check bambulab
build.sh copies each component to addons/<name>/integration.wasm, where niles plugin check looks. .github/workflows/addons.yml does the same on every pull request that touches addons/, checking with the published Niles image.
Each add-on is released on its own. Pull request titles name it as the scope, feat(bambulab): ... or fix(bambulab): ..., and release-please keeps a release pull request per add-on (chore(bambulab): release 0.3.0). Merging that tags bambulab-v0.3.0, and .github/workflows/release-please.yml attaches niles-integration.toml, integration.wasm, the logo and niles-installed to the release. Households install it as MarkNygaard/niles-addons/bambulab.
A new add-on also needs a package in release-please-config.json, copied from addons/bambulab's with the name changed, and # x-release-please-version after the version line in its Cargo.toml and niles-integration.toml.
The add-ons here are Listed automatically: the index builder lists every add-on released from this repo, without an entry in addons.toml, since they're reviewed in this repo's own pull requests. A [[removed]] entry with addon = "<name>" still takes one off. Listing one makes the index version 2, which Niles reads from 0.6.0.