Documentation
¶
There is no documentation for this package.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package app is the public entry point for downstream projects that want to embed wick as a library.
|
Package app is the public entry point for downstream projects that want to embed wick as a library. |
|
cmd
|
|
|
lab
command
|
|
|
internal
|
|
|
accesstoken
Package accesstoken manages Personal Access Tokens — static bearer credentials a user generates from /profile/tokens and pastes into a remote MCP client (Claude Desktop, Cursor, VSCode plugin, custom CLI).
|
Package accesstoken manages Personal Access Tokens — static bearer credentials a user generates from /profile/tokens and pastes into a remote MCP client (Claude Desktop, Cursor, VSCode plugin, custom CLI). |
|
accesstoken/view
templ: version: v0.3.1001
|
templ: version: v0.3.1001 |
|
admin/view
templ: version: v0.3.1001
|
templ: version: v0.3.1001 |
|
configs
Package configs manages runtime-editable configuration stored in the `configs` table.
|
Package configs manages runtime-editable configuration stored in the `configs` table. |
|
connectors
Package connectors is the central registry for every connector definition wick will expose via MCP.
|
Package connectors is the central registry for every connector definition wick will expose via MCP. |
|
connectors/crudcrud
Package crudcrud is a sample connector that wraps the crudcrud.com REST sandbox — a free, throwaway JSON store useful for demos and integration smoke tests.
|
Package crudcrud is a sample connector that wraps the crudcrud.com REST sandbox — a free, throwaway JSON store useful for demos and integration smoke tests. |
|
enc
Package enc implements wick's encrypted-fields layer: a per-user AES-256-GCM cipher that lets credentials and other sensitive values flow between an LLM and a connector without ever appearing as plaintext in the LLM's context window or in audit logs.
|
Package enc implements wick's encrypted-fields layer: a per-user AES-256-GCM cipher that lets credentials and other sensitive values flow between an LLM and a connector without ever appearing as plaintext in the LLM's context window or in audit logs. |
|
home
templ: version: v0.3.1001
|
templ: version: v0.3.1001 |
|
jobrunner
Package jobrunner mounts the operator-facing /jobs/{key} surface where users can run a job and see its recent history.
|
Package jobrunner mounts the operator-facing /jobs/{key} surface where users can run a job and see its recent history. |
|
jobrunner/view
templ: version: v0.3.1001
|
templ: version: v0.3.1001 |
|
jobs
Package jobs is the single place to register all background job modules.
|
Package jobs is the single place to register all background job modules. |
|
jobs/connector-runs-purge
Package connectorrunspurge is wick's built-in maintenance job that trims old rows from the connector_runs audit table.
|
Package connectorrunspurge is wick's built-in maintenance job that trims old rows from the connector_runs audit table. |
|
jobs/sample-post
Package samplepost is a sample job that fetches a post from a JSONPlaceholder-compatible API and returns the result as markdown.
|
Package samplepost is a sample job that fetches a post from a JSONPlaceholder-compatible API and returns the result as markdown. |
|
login/view
templ: version: v0.3.1001
|
templ: version: v0.3.1001 |
|
manager/view
templ: version: v0.3.1001
|
templ: version: v0.3.1001 |
|
manager/view/type
templ: version: v0.3.1001
|
templ: version: v0.3.1001 |
|
mcp
Package mcp implements the Model Context Protocol JSON-RPC 2.0 transport that LLM clients (Claude Desktop, Cursor, Claude.ai web) call to discover and invoke wick connectors as tools.
|
Package mcp implements the Model Context Protocol JSON-RPC 2.0 transport that LLM clients (Claude Desktop, Cursor, Claude.ai web) call to discover and invoke wick connectors as tools. |
|
oauth
Package oauth implements the minimal OAuth 2.1 authorization server every spec-compliant MCP client (notably Claude.ai web) requires.
|
Package oauth implements the minimal OAuth 2.1 authorization server every spec-compliant MCP client (notably Claude.ai web) requires. |
|
oauth/view
templ: version: v0.3.1001
|
templ: version: v0.3.1001 |
|
pkg/render
Package render builds the tool.RenderFunc that wraps a body fragment in wick's page shell (Layout + Navbar).
|
Package render builds the tool.RenderFunc that wraps a body fragment in wick's page shell (Layout + Navbar). |
|
pkg/ui
templ: version: v0.3.1001
|
templ: version: v0.3.1001 |
|
sso
Package sso manages SSO provider credentials (currently Google OAuth).
|
Package sso manages SSO provider credentials (currently Google OAuth). |
|
tools
Package tools is the central registry for every tool instance wick will mount.
|
Package tools is the central registry for every tool instance wick will mount. |
|
tools/convert-text
Package converttext is a stateless text-conversion tool.
|
Package converttext is a stateless text-conversion tool. |
|
tools/encfields
Package encfields backs /tools/encfields — the in-app form for minting and reversing wick_enc_ tokens.
|
Package encfields backs /tools/encfields — the in-app form for minting and reversing wick_enc_ tokens. |
|
tools/external
Package external wraps third-party links as tool.Module entries so they show up on the home grid and palette alongside in-app tools.
|
Package external wraps third-party links as tool.Module entries so they show up on the home grid and palette alongside in-app tools. |
|
pkg
|
|
|
connector
Package connector defines the public contract every connector module must satisfy.
|
Package connector defines the public contract every connector module must satisfy. |
|
entity
Package entity exposes shared entity types used in the public wick contract (tool/job registration).
|
Package entity exposes shared entity types used in the public wick contract (tool/job registration). |
|
job
Package job defines the public contract every background job module must implement.
|
Package job defines the public contract every background job module must implement. |
|
tool
Package tool defines the public contract every tool module must satisfy.
|
Package tool defines the public contract every tool module must satisfy. |
|
connectors/crudcrud
Package crudcrud is the example connector shipped with the template.
|
Package crudcrud is the example connector shipped with the template. |
|
jobs/auto-get-data
Package autogetdata is a template job that fetches a remote endpoint on a schedule.
|
Package autogetdata is a template job that fetches a remote endpoint on a schedule. |
|
tools/convert-text
Package converttext is a stateless text-conversion tool.
|
Package converttext is a stateless text-conversion tool. |
|
tools/external
Package external wraps third-party links as tool.Module entries so they show up on the home grid and palette alongside in-app tools.
|
Package external wraps third-party links as tool.Module entries so they show up on the home grid and palette alongside in-app tools. |
Click to show internal directories.
Click to hide internal directories.