Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions dist/registry/index.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
{
"schema_version": 1,
"plugins": [
{
"id": "aac-encoder",
"name": "AAC Encoder",
"description": "AAC-LC audio encoder using FDK AAC (Fraunhofer). Accepts 48 kHz mono or stereo f32 PCM audio, outputs AAC-LC encoded stereo frames. Mono input is automatically upmixed. Requires libfdk-aac.so.2 at runtime.",
"latest": "0.1.0",
"versions": [
{
"version": "0.1.0",
"manifest_url": "https://streamkit.dev/registry/plugins/aac-encoder/0.1.0/manifest.json",
"signature_url": "https://streamkit.dev/registry/plugins/aac-encoder/0.1.0/manifest.minisig",
"published_at": "2026-04-07"
}
]
},
Comment on lines +4 to +17
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Missing required docs page and index.md listing for aac-encoder plugin

The AGENTS.md checklist under "Adding an official plugin" requires: "Docs: add/update the plugin page under docs/src/content/docs/reference/plugins/ and list it in docs/src/content/docs/reference/plugins/index.md if applicable." This PR publishes the aac-encoder to the registry but does not include a docs/src/content/docs/reference/plugins/plugin-native-aac-encoder.md page (every other plugin in the registry except supertonic has one), nor does it add aac-encoder to the plugin listing at docs/src/content/docs/reference/plugins/index.md:17-28 (which still says "Official plugins (10)" and omits the new plugin).

Prompt for agents
The AGENTS.md checklist requires that when making a plugin official and downloadable from the registry, a docs page must be added and the index updated. Two things need to happen:

1. Create a new file docs/src/content/docs/reference/plugins/plugin-native-aac-encoder.md following the pattern of existing plugin docs pages (e.g. plugin-native-whisper.md, plugin-native-vad.md). It should document the AAC Encoder plugin: its purpose (AAC-LC encoding via FDK AAC), accepted input (48 kHz mono/stereo f32 PCM), output (AAC-LC stereo frames), runtime dependency (libfdk-aac.so.2), and configuration parameters.

2. Update docs/src/content/docs/reference/plugins/index.md: change the count from 10 to 11 (or remove the hardcoded count) and add an entry for aac-encoder in the appropriate alphabetical position (it would be first in the list): - [`plugin::native::aac-encoder`](./plugin-native-aac-encoder/) (original kind: `aac_encoder`)
Staging: Open in Devin

Was this helpful? React with 👍 or 👎 to provide feedback.

Debug

Playground

{
"id": "helsinki",
"name": "Helsinki",
Expand Down
18 changes: 18 additions & 0 deletions dist/registry/plugins/aac-encoder/0.1.0/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"schema_version": 1,
"id": "aac-encoder",
"name": "AAC Encoder",
"version": "0.1.0",
"node_kind": "aac_encoder",
"kind": "native",
"description": "AAC-LC audio encoder using FDK AAC (Fraunhofer). Accepts 48 kHz mono or stereo f32 PCM audio, outputs AAC-LC encoded stereo frames. Mono input is automatically upmixed. Requires libfdk-aac.so.2 at runtime.",
"license": "MPL-2.0",
"homepage": "https://github.com/streamer45/streamkit",
"entrypoint": "libaac_encoder.so",
"bundle": {
"url": "https://github.com/streamer45/streamkit/releases/download/plugin-aac-encoder-v0.1.0/aac-encoder-0.1.0-bundle.tar.zst",
"sha256": "74777d4d70037fcae10d87a4dded5d4cafddd1dc7cad9b1c0bbe623816937a26",
"size_bytes": 368918
},
"models": []
}
4 changes: 4 additions & 0 deletions dist/registry/plugins/aac-encoder/0.1.0/manifest.minisig
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUQ/85JEqYXEgcOugclZrkJHOzPbcKFtvzi5UdGQrQQ1o3p1OGts9+FlJGqXP70Mk24xyiAHFJDU2P6qPCRibHCyyAe3OCV3EQk=
trusted comment: timestamp:1775589110 file:manifest.json hashed
mHqZIKKrjXfiujEsSgJorN90wlR/oHnag86Ymmorl6gJdTp1ln90c3jRCx4/CsPYvEvO7fJ2l/jcoz2p6PA5Cg==
14 changes: 14 additions & 0 deletions docs/public/registry/index.json
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚩 Pre-existing: supertonic plugin also missing from docs index

The docs/src/content/docs/reference/plugins/index.md lists 10 plugins but the registry contains 12 (with aac-encoder). The supertonic plugin is also in the registry but has no docs page and is not listed in the index. This is a pre-existing omission not introduced by this PR, but worth noting as part of the same pattern of docs falling behind the registry.

Staging: Open in Devin

Was this helpful? React with 👍 or 👎 to provide feedback.

Debug

Playground

Original file line number Diff line number Diff line change
@@ -1,6 +1,20 @@
{
"schema_version": 1,
"plugins": [
{
"id": "aac-encoder",
"name": "AAC Encoder",
"description": "AAC-LC audio encoder using FDK AAC (Fraunhofer). Accepts 48 kHz mono or stereo f32 PCM audio, outputs AAC-LC encoded stereo frames. Mono input is automatically upmixed. Requires libfdk-aac.so.2 at runtime.",
"latest": "0.1.0",
"versions": [
{
"version": "0.1.0",
"manifest_url": "https://streamkit.dev/registry/plugins/aac-encoder/0.1.0/manifest.json",
"signature_url": "https://streamkit.dev/registry/plugins/aac-encoder/0.1.0/manifest.minisig",
"published_at": "2026-04-07"
}
]
},
{
"id": "helsinki",
"name": "Helsinki",
Expand Down
18 changes: 18 additions & 0 deletions docs/public/registry/plugins/aac-encoder/0.1.0/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"schema_version": 1,
"id": "aac-encoder",
"name": "AAC Encoder",
"version": "0.1.0",
"node_kind": "aac_encoder",
"kind": "native",
"description": "AAC-LC audio encoder using FDK AAC (Fraunhofer). Accepts 48 kHz mono or stereo f32 PCM audio, outputs AAC-LC encoded stereo frames. Mono input is automatically upmixed. Requires libfdk-aac.so.2 at runtime.",
"license": "MPL-2.0",
"homepage": "https://github.com/streamer45/streamkit",
"entrypoint": "libaac_encoder.so",
"bundle": {
"url": "https://github.com/streamer45/streamkit/releases/download/plugin-aac-encoder-v0.1.0/aac-encoder-0.1.0-bundle.tar.zst",
"sha256": "74777d4d70037fcae10d87a4dded5d4cafddd1dc7cad9b1c0bbe623816937a26",
"size_bytes": 368918
},
"models": []
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
untrusted comment: signature from minisign secret key
RUQ/85JEqYXEgcOugclZrkJHOzPbcKFtvzi5UdGQrQQ1o3p1OGts9+FlJGqXP70Mk24xyiAHFJDU2P6qPCRibHCyyAe3OCV3EQk=
trusted comment: timestamp:1775589110 file:manifest.json hashed
mHqZIKKrjXfiujEsSgJorN90wlR/oHnag86Ymmorl6gJdTp1ln90c3jRCx4/CsPYvEvO7fJ2l/jcoz2p6PA5Cg==
Loading