diff --git a/plugins/gptscript/install-guidance.json b/plugins/gptscript/install-guidance.json new file mode 100644 index 000000000..c639d3c26 --- /dev/null +++ b/plugins/gptscript/install-guidance.json @@ -0,0 +1,6 @@ +{ + "plugin": "gptscript", + "binary": "gptscript", + "check": "which gptscript", + "install_steps": ["brew install gptscript", "curl -fsSL https://get.gptscript.ai/install.sh | sh"] +} diff --git a/plugins/gptscript/meta.json b/plugins/gptscript/meta.json new file mode 100644 index 000000000..0597f992b --- /dev/null +++ b/plugins/gptscript/meta.json @@ -0,0 +1,5 @@ +{ + "description": "gptscript — natural language programming framework for AI workflows", + "tags": ["gptscript", "ai", "llm", "scripting", "automation"], + "has_learn": false +} diff --git a/plugins/gptscript/plugin.json b/plugins/gptscript/plugin.json new file mode 100644 index 000000000..b5ecf226c --- /dev/null +++ b/plugins/gptscript/plugin.json @@ -0,0 +1,31 @@ +{ + "name": "gptscript", + "version": "0.1.0", + "description": "gptscript — natural language programming framework for AI workflows", + "source": "https://github.com/gptscript-ai/gptscript", + "checks": [ + { "type": "binary", "name": "gptscript" } + ], + "install_guidance": { + "plugin": "gptscript", + "binary": "gptscript", + "check": "which gptscript", + "install_steps": ["brew install gptscript", "curl -fsSL https://get.gptscript.ai/install.sh | sh"], + "note": "Cross-platform. Available via Homebrew, direct script, or GitHub releases." + }, + "commands": [ + { + "namespace": "gptscript", + "resource": "_", + "action": "_", + "description": "Passthrough to gptscript CLI", + "adapter": "process", + "adapterConfig": { + "command": "gptscript", + "passthrough": true, + "missingDependencyHelp": "Install gptscript: brew install gptscript" + }, + "args": [] + } + ] +} diff --git a/plugins/ollama/install-guidance.json b/plugins/ollama/install-guidance.json new file mode 100644 index 000000000..dfec67d5f --- /dev/null +++ b/plugins/ollama/install-guidance.json @@ -0,0 +1,6 @@ +{ + "plugin": "ollama", + "binary": "ollama", + "check": "which ollama", + "install_steps": ["curl -fsSL https://ollama.com/install.sh | sh"] +} diff --git a/plugins/ollama/meta.json b/plugins/ollama/meta.json new file mode 100644 index 000000000..32b279bdd --- /dev/null +++ b/plugins/ollama/meta.json @@ -0,0 +1,5 @@ +{ + "description": "ollama — run large language models locally with a simple CLI", + "tags": ["ollama", "ai", "llm", "machine-learning", "cli"], + "has_learn": false +} diff --git a/plugins/ollama/plugin.json b/plugins/ollama/plugin.json new file mode 100644 index 000000000..1bb3ab7c8 --- /dev/null +++ b/plugins/ollama/plugin.json @@ -0,0 +1,31 @@ +{ + "name": "ollama", + "version": "0.1.0", + "description": "ollama — run large language models locally with a simple CLI", + "source": "https://github.com/ollama/ollama", + "checks": [ + { "type": "binary", "name": "ollama" } + ], + "install_guidance": { + "plugin": "ollama", + "binary": "ollama", + "check": "which ollama", + "install_steps": ["curl -fsSL https://ollama.com/install.sh | sh"], + "note": "System utility. Supports Linux, macOS, and Windows (WSL2)." + }, + "commands": [ + { + "namespace": "ollama", + "resource": "_", + "action": "_", + "description": "Passthrough to ollama CLI", + "adapter": "process", + "adapterConfig": { + "command": "ollama", + "passthrough": true, + "missingDependencyHelp": "Install ollama: curl -fsSL https://ollama.com/install.sh | sh" + }, + "args": [] + } + ] +} diff --git a/plugins/pagefind/install-guidance.json b/plugins/pagefind/install-guidance.json new file mode 100644 index 000000000..e22c87c50 --- /dev/null +++ b/plugins/pagefind/install-guidance.json @@ -0,0 +1,6 @@ +{ + "plugin": "pagefind", + "binary": "pagefind", + "check": "which pagefind", + "install_steps": ["npm install -g pagefind"] +} diff --git a/plugins/pagefind/meta.json b/plugins/pagefind/meta.json new file mode 100644 index 000000000..9905caf10 --- /dev/null +++ b/plugins/pagefind/meta.json @@ -0,0 +1,5 @@ +{ + "description": "pagefind — static site search indexer with zero-config setup", + "tags": ["pagefind", "search", "static-site", "jamstack", "documentation"], + "has_learn": false +} diff --git a/plugins/pagefind/plugin.json b/plugins/pagefind/plugin.json new file mode 100644 index 000000000..90941d48b --- /dev/null +++ b/plugins/pagefind/plugin.json @@ -0,0 +1,31 @@ +{ + "name": "pagefind", + "version": "0.1.0", + "description": "pagefind — static site search indexer with zero-config setup", + "source": "https://github.com/CloudCannon/pagefind", + "checks": [ + { "type": "binary", "name": "pagefind" } + ], + "install_guidance": { + "plugin": "pagefind", + "binary": "pagefind", + "check": "which pagefind", + "install_steps": ["npm install -g pagefind"], + "note": "Node.js tool. Requires Node.js 18+." + }, + "commands": [ + { + "namespace": "pagefind", + "resource": "_", + "action": "_", + "description": "Passthrough to pagefind CLI", + "adapter": "process", + "adapterConfig": { + "command": "pagefind", + "passthrough": true, + "missingDependencyHelp": "Install pagefind: npm install -g pagefind" + }, + "args": [] + } + ] +} diff --git a/plugins/staticrypt/install-guidance.json b/plugins/staticrypt/install-guidance.json new file mode 100644 index 000000000..e657b5cea --- /dev/null +++ b/plugins/staticrypt/install-guidance.json @@ -0,0 +1,6 @@ +{ + "plugin": "staticrypt", + "binary": "staticrypt", + "check": "which staticrypt", + "install_steps": ["npm install -g staticrypt"] +} diff --git a/plugins/staticrypt/meta.json b/plugins/staticrypt/meta.json new file mode 100644 index 000000000..8dd47f27e --- /dev/null +++ b/plugins/staticrypt/meta.json @@ -0,0 +1,5 @@ +{ + "description": "staticrypt — password-protect static HTML pages with encryption", + "tags": ["staticrypt", "encryption", "static-site", "security", "cli"], + "has_learn": false +} diff --git a/plugins/staticrypt/plugin.json b/plugins/staticrypt/plugin.json new file mode 100644 index 000000000..47a22e3ea --- /dev/null +++ b/plugins/staticrypt/plugin.json @@ -0,0 +1,31 @@ +{ + "name": "staticrypt", + "version": "0.1.0", + "description": "staticrypt — password-protect static HTML pages with encryption", + "source": "https://github.com/robinmoisson/staticrypt", + "checks": [ + { "type": "binary", "name": "staticrypt" } + ], + "install_guidance": { + "plugin": "staticrypt", + "binary": "staticrypt", + "check": "which staticrypt", + "install_steps": ["npm install -g staticrypt"], + "note": "Node.js tool. Requires Node.js 14+." + }, + "commands": [ + { + "namespace": "staticrypt", + "resource": "_", + "action": "_", + "description": "Passthrough to staticrypt CLI", + "adapter": "process", + "adapterConfig": { + "command": "staticrypt", + "passthrough": true, + "missingDependencyHelp": "Install staticrypt: npm install -g staticrypt" + }, + "args": [] + } + ] +}