mirror of
https://github.com/mark3labs/kit.git
synced 2026-06-14 03:30:26 +00:00
docs: add GitHub source links to extension examples page
This commit is contained in:
@@ -11,64 +11,64 @@ Kit ships with a rich set of example extensions in the `examples/extensions/` di
|
||||
|
||||
| Extension | Description |
|
||||
|-----------|-------------|
|
||||
| `minimal.go` | Clean UI with custom footer |
|
||||
| `branded-output.go` | Branded output rendering |
|
||||
| `header-footer-demo.go` | Custom headers and footers |
|
||||
| `widget-status.go` | Persistent status widgets |
|
||||
| `overlay-demo.go` | Modal dialogs |
|
||||
| `tool-renderer-demo.go` | Custom tool call rendering |
|
||||
| `custom-editor-demo.go` | Vim-like modal editor |
|
||||
| `pirate.go` | Pirate-themed personality |
|
||||
| [`minimal.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/minimal.go) | Clean UI with custom footer |
|
||||
| [`branded-output.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/branded-output.go) | Branded output rendering |
|
||||
| [`header-footer-demo.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/header-footer-demo.go) | Custom headers and footers |
|
||||
| [`widget-status.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/widget-status.go) | Persistent status widgets |
|
||||
| [`overlay-demo.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/overlay-demo.go) | Modal dialogs |
|
||||
| [`tool-renderer-demo.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/tool-renderer-demo.go) | Custom tool call rendering |
|
||||
| [`custom-editor-demo.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/custom-editor-demo.go) | Vim-like modal editor |
|
||||
| [`pirate.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/pirate.go) | Pirate-themed personality |
|
||||
|
||||
## Workflow and automation
|
||||
|
||||
| Extension | Description |
|
||||
|-----------|-------------|
|
||||
| `auto-commit.go` | Auto-commit changes on shutdown |
|
||||
| `plan-mode.go` | Read-only planning mode |
|
||||
| `permission-gate.go` | Permission gating for destructive tools |
|
||||
| `confirm-destructive.go` | Confirm destructive operations |
|
||||
| `protected-paths.go` | Path protection for sensitive files |
|
||||
| `project-rules.go` | Project-specific rules injection |
|
||||
| `compact-notify.go` | Notification on conversation compaction |
|
||||
| [`auto-commit.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/auto-commit.go) | Auto-commit changes on shutdown |
|
||||
| [`plan-mode.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/plan-mode.go) | Read-only planning mode |
|
||||
| [`permission-gate.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/permission-gate.go) | Permission gating for destructive tools |
|
||||
| [`confirm-destructive.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/confirm-destructive.go) | Confirm destructive operations |
|
||||
| [`protected-paths.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/protected-paths.go) | Path protection for sensitive files |
|
||||
| [`project-rules.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/project-rules.go) | Project-specific rules injection |
|
||||
| [`compact-notify.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/compact-notify.go) | Notification on conversation compaction |
|
||||
|
||||
## Interactive features
|
||||
|
||||
| Extension | Description |
|
||||
|-----------|-------------|
|
||||
| `prompt-demo.go` | Interactive prompts (select/confirm/input) |
|
||||
| `bookmark.go` | Bookmark conversations |
|
||||
| `inline-bash.go` | Inline bash execution |
|
||||
| `interactive-shell.go` | Interactive shell integration |
|
||||
| `notify.go` | Desktop notifications |
|
||||
| [`prompt-demo.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/prompt-demo.go) | Interactive prompts (select/confirm/input) |
|
||||
| [`bookmark.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/bookmark.go) | Bookmark conversations |
|
||||
| [`inline-bash.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/inline-bash.go) | Inline bash execution |
|
||||
| [`interactive-shell.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/interactive-shell.go) | Interactive shell integration |
|
||||
| [`notify.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/notify.go) | Desktop notifications |
|
||||
|
||||
## Agent and context
|
||||
|
||||
| Extension | Description |
|
||||
|-----------|-------------|
|
||||
| `tool-logger.go` | Log all tool calls |
|
||||
| `context-inject.go` | Inject context into conversations |
|
||||
| `summarize.go` | Conversation summarization |
|
||||
| `lsp-diagnostics.go` | LSP diagnostic integration |
|
||||
| [`tool-logger.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/tool-logger.go) | Log all tool calls |
|
||||
| [`context-inject.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/context-inject.go) | Inject context into conversations |
|
||||
| [`summarize.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/summarize.go) | Conversation summarization |
|
||||
| [`lsp-diagnostics.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/lsp-diagnostics.go) | LSP diagnostic integration |
|
||||
|
||||
## Multi-agent
|
||||
|
||||
| Extension | Description |
|
||||
|-----------|-------------|
|
||||
| `kit-kit.go` | Kit-in-Kit sub-agent spawning |
|
||||
| `subagent-widget.go` | Multi-agent orchestration with status widget |
|
||||
| `subagent-test.go` | Subagent testing utilities |
|
||||
| [`kit-kit.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/kit-kit.go) | Kit-in-Kit sub-agent spawning |
|
||||
| [`subagent-widget.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/subagent-widget.go) | Multi-agent orchestration with status widget |
|
||||
| [`subagent-test.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/subagent-test.go) | Subagent testing utilities |
|
||||
|
||||
## Development
|
||||
|
||||
| Extension | Description |
|
||||
|-----------|-------------|
|
||||
| `dev-reload.go` | Development live-reload |
|
||||
| [`dev-reload.go`](https://github.com/mark3labs/kit/blob/master/examples/extensions/dev-reload.go) | Development live-reload |
|
||||
|
||||
## Subdirectory extensions
|
||||
|
||||
| Directory | Description |
|
||||
|-----------|-------------|
|
||||
| `kit-kit-agents/` | Multi-agent orchestration example |
|
||||
| `kit-telegram/` | Telegram bot integration |
|
||||
| `status-tools/` | Status bar tool examples |
|
||||
| [`kit-kit-agents/`](https://github.com/mark3labs/kit/tree/master/examples/extensions/kit-kit-agents) | Multi-agent orchestration example |
|
||||
| [`kit-telegram/`](https://github.com/mark3labs/kit/tree/master/examples/extensions/kit-telegram) | Telegram bot integration |
|
||||
| [`status-tools/`](https://github.com/mark3labs/kit/tree/master/examples/extensions/status-tools) | Status bar tool examples |
|
||||
|
||||
Reference in New Issue
Block a user