kit
KIT (Knowledge Inference Tool) — A lightweight AI agent for coding
File Explorer
- bug_report.yml
- config.yml
- documentation.yml
- feature_request.yml
- ci.yml
- pages.yml
- release.yml
- sandbox-image.yml
- 1.blk
- index.db
- meta.inf
- meta.sum
- o.dat
- meta.inf
- meta.sum
- o.dat
- meta.inf
- meta.sum
- server.port
- acp-smoke-test.md
- code-audit.md
- commit-push.md
- create-pr.md
- feature-request.md
- file-issue.md
- fix-issue.md
- new-prompt.md
- release-tagger.md
- resolve-reviews.md
- update-docs.md
- main.go
- acp.go
- auth.go
- extension_context.go
- extensions.go
- github.go
- github_run.go
- github_run_test.go
- github_test.go
- install.go
- install_multiselect.go
- models.go
- root.go
- setup.go
- skill.go
- skill_trust.go
- update_models.go
- demo.json
- demo.yml
- boost.sh
- build.sh
- contribute.md
- mvm-evaluation-addendum.md
- mvm-evaluation.md
- Dockerfile
- README.md
- ext-expert.md
- llm-expert.md
- orchestrator.md
- tui-expert.md
- main.go
- README.md
- helpers.go
- main.go
- all_extensions_load_test.go
- all_extensions_sanity_test.go
- arbitrary-ui.go
- ask-question.go
- auto-commit.go
- bad-apple.go
- bookmark.go
- branded-output.go
- bridge_demo.go
- compact-notify.go
- confirm-destructive.go
- context-inject.go
- conversation-manager.go
- custom-editor-demo.go
- dev-reload.go
- extension_test_template.go
- header-footer-demo.go
- inline-bash.go
- interactive-shell.go
- kit-kit.go
- lsp-diagnostics.go
- minimal.go
- neon-theme.go
- notify.go
- overlay-demo.go
- permission-gate.go
- phase-handoff.go
- pirate.go
- plan-mode.go
- project-rules.go
- prompt-demo.go
- prompt-templates.go
- protected-paths.go
- README.md
- status-footer.go
- subagent-monitor.go
- subagent-monitor_test.go
- subagent-test.go
- subagent-widget.go
- sudo-handler.go
- summarize.go
- tool-logger.go
- tool-logger_test.go
- tool-renderer-demo.go
- usage-budget.go
- widget-status.go
- main.go
- main.go
- main.go
- README.md
- agent.go
- session.go
- agent.go
- agent_dedup_test.go
- agent_mcp_test.go
- agent_midturn_tools_test.go
- agent_parallel_tool_args_test.go
- agent_toolchoice_test.go
- cache_control.go
- factory.go
- mcp_adapter.go
- mcp_adapter_test.go
- steer.go
- agents.go
- agents_test.go
- app.go
- app_test.go
- events.go
- messages.go
- messages_test.go
- options.go
- session_store.go
- session_store_test.go
- session_view.go
- session_view_test.go
- browser.go
- callback_server.go
- credentials.go
- credentials_test.go
- oauth.go
- oauth_test.go
- clipboard.go
- clipboard_darwin.go
- clipboard_integration_test.go
- clipboard_linux.go
- clipboard_windows.go
- compaction.go
- compaction_test.go
- case_fix_test.go
- config.go
- config_test.go
- configpath_test.go
- environment_flow_test.go
- integration_test.go
- merger.go
- substitution.go
- substitution_test.go
- viper_test.go
- bash.go
- bash_test.go
- edit.go
- edit_test.go
- find.go
- grep.go
- ls.go
- read.go
- subagent.go
- subagent_named_test.go
- subagent_test.go
- tools.go
- truncate.go
- truncate_test.go
- write.go
- context.go
- extbridge.go
- extbridge_test.go
- model_capabilities_test.go
- api.go
- docs_event_count_test.go
- events.go
- events_test.go
- installer.go
- installer_test.go
- llmusage_test.go
- loader.go
- loader_resilience_test.go
- loader_test.go
- manifest.go
- runner.go
- runner_test.go
- shortcuts.go
- shortcuts_test.go
- state_test.go
- subagent.go
- subagent_test.go
- symbols.go
- test_api.go
- theme_colors_test.go
- toolkinds.go
- watcher.go
- watcher_test.go
- wrapper.go
- wrapper_test.go
- fences.go
- fences_test.go
- setup.go
- content.go
- content_test.go
- autoroute_test.go
- cache.go
- cache_options.go
- cache_options_test.go
- copilot_test.go
- custom.go
- custom_cost_test.go
- custom_test.go
- embedded_models.json
- modelsdb.go
- provider_overrides.go
- provider_overrides_test.go
- providers.go
- providers_test.go
- registry.go
- registry_test.go
- rightsize_test.go
- sdk_defaults.go
- sdk_defaults_test.go
- frontmatter.go
- loader.go
- loader_test.go
- template.go
- template_test.go
- compaction_cycle_test.go
- compaction_test.go
- entry.go
- entry_test.go
- parent_link_test.go
- session_dir_test.go
- store.go
- tree_cycle_test.go
- tree_manager.go
- tree_validation.go
- prompt_builder.go
- prompt_builder_test.go
- skills.go
- skills_fs_test.go
- skills_test.go
- templates.go
- templates_test.go
- skilltool.go
- skilltool_test.go
- echo_server.py
- buffered_logger.go
- connection_pool.go
- debug_logger.go
- inprocess_test.go
- mcp.go
- mcp_dynamic_integration_test.go
- mcp_dynamic_test.go
- mcp_prompts_test.go
- mcp_tasks.go
- mcp_tasks_test.go
- mcp_test.go
- oauth_flow.go
- token_store.go
- trust.go
- trust_test.go
- clipboard.go
- commands.go
- events.go
- processor.go
- processor_test.go
- imagepreview.go
- imagepreview_test.go
- preferences.go
- ollama.go
- blocks.go
- blocks_test.go
- selection.go
- selection_test.go
- enhanced.go
- hex_test.go
- highlight.go
- layout.go
- logo_test.go
- markdown_test.go
- palette_test.go
- styles.go
- terminal_caps_test.go
- themes.go
- themes_test.go
- activity.go
- activity_test.go
- block_contract_test.go
- block_renderer.go
- children_test.go
- cli.go
- composite.go
- composite_test.go
- event_handler.go
- exports.go
- ext_event_dispatcher.go
- ext_event_dispatcher_test.go
- factory.go
- file_suggestions.go
- format.go
- frameclock.go
- frameclock_test.go
- fuzzy.go
- input.go
- logo_anim_test.go
- message_items.go
- message_nav.go
- message_nav_test.go
- messages.go
- model.go
- model_selector.go
- model_test.go
- overlay.go
- overlay_test.go
- pending_thumbnail_layout_test.go
- popup_list.go
- popup_list_test.go
- preferences_test.go
- prompt.go
- render_session_history_test.go
- scrolllist.go
- scrolllist_test.go
- session_selector.go
- session_selector_test.go
- shortcut_dispatch_test.go
- spinner.go
- spinner_tool_exec_test.go
- stream.go
- theme_repaint_test.go
- tool_body_test.go
- tool_renderers.go
- transcript_preview_test.go
- tree_selector.go
- tree_selector_test.go
- usage_tracker.go
- usage_tracker_render_test.go
- usage_tracker_test.go
- widget_frame_bench_test.go
- widget_render_test.go
- watcher.go
- watcher_test.go
- kit
- .gitignore
- install.js
- package-lock.json
- package.json
- assert.go
- chrome_events_yaegi_test.go
- harness.go
- harness_test.go
- mock.go
- model_pricing_yaegi_test.go
- README.md
- adapter.go
- agents.go
- agents_test.go
- auth.go
- auth_testutil_test.go
- compaction.go
- compaction_test.go
- config.go
- context_files.go
- errors.go
- errors_test.go
- events.go
- events_test.go
- export_test.go
- extension_api.go
- extensions_bridge.go
- extensions_bridge_test.go
- hooks.go
- hooks_test.go
- kit.go
- kit_test.go
- mcp_dynamic_test.go
- mcp_tasks.go
- mcp_tasks_test.go
- model_pricing_test.go
- models.go
- oauth.go
- oauth_cli.go
- options.go
- overflow.go
- overflow_test.go
- rawtool_test.go
- README.md
- runtime_skills_context_test.go
- session.go
- sessions.go
- skills.go
- skills_spec_test.go
- subagent_mcp_test.go
- subagent_session_test.go
- template_bridge.go
- testing.go
- tools.go
- tools_test.go
- turn_capture.go
- turn_capture_test.go
- types.go
- types_test.go
- viper_isolation_test.go
- acp_smoke_test.py
- SKILL.md
- SKILL.md
- entry.tsx
- json-output.md
- subagents.md
- testing.md
- commands.md
- flags.md
- capabilities.md
- examples.md
- loading.md
- overview.md
- testing.md
- callbacks.md
- options.md
- overview.md
- sessions.md
- configuration.md
- development.md
- index.md
- installation.md
- providers.md
- quick-start.md
- sessions.md
- themes.md
- index.html
- cyberpunk.gif
- cyberpunk.webm
- logo.jpg
- custom.css
- .kit.yml
- netrunner.md
- cyberpunk.tape
- README.md
- record.sh
- .gitignore
- bun.lock
- index.html
- package.json
- tome.config.js
- .dockerignore
- .gitignore
- .golangci.yml
- .goreleaser.yaml
- action.yml
- AGENTS.md
- btca.config.jsonc
- go.mod
- go.sum
- LICENSE
- logo.jpg
- README.md
- Taskfile.yml
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
bun install
View Details ▼
bun install
Install JavaScript dependencies for a project from `package.json`.
bun {{[i|install]}}
Install all dependencies listed in `package.json`:
bun {{[i|install]}} {{package_name}}@{{version}}
Install a single package (this is an alias for `bun add`):
bun {{[i|install]}} {{[-g|--global]}} {{package_name}}
Install a package globally:
copilot
View Details ▼
copilot
Interact with GitHub Copilot.
copilot
Start interactive mode:
copilot --allow-tool write
Allow all file editing:
copilot --continue
Resume the most recent session:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
go build
View Details ▼
go build
Compile Go sources.
go build {{path/to/main.go}}
Compile a 'package main' file (output will be the filename without extension):
go build -o {{path/to/binary}} {{path/to/source.go}}
Compile, specifying the output filename:
go build -o {{path/to/binary}} {{path/to/package}}
Compile a package:
go fmt
View Details ▼
go fmt
Format Go source files, printing the changed filenames.
Note: `./...` is a Go package pattern understood by Go tooling. It matches the current package and all packages recursively under the current directory.
go fmt
Format Go source files in the current directory:
go fmt {{path/to/package}}
Format a specific Go package in your import path (`$GOPATH/src`):
go fmt {{./...}}
Format the package in the current directory and all subdirectories (note the `...`):
go install
View Details ▼
go install
Compile and install packages named by the import paths.
go install
Compile and install the current package:
go install {{path/to/package}}
Compile and install a specific local package:
go install {{golang.org/x/tools/gopls}}@{{latest}}
Install the latest version of a program, ignoring `go.mod` in the current directory:
go test
View Details ▼
go test
Test Go packages (files have to end with `_test.go`).
Note: `./...` is a Go package pattern understood by Go tooling. It matches the current package and all packages recursively under the current directory.
go test
Test the package found in the current directory:
go test -v
[v]erbosely test the package in the current directory:
go test -v ./...
Test the packages in the current directory and all subdirectories:
go vet
View Details ▼
go vet
Check Go source code and report suspicious constructs (e.g. lint your Go source files).
Go vet returns a non-zero exit code if problems are found; returns a zero exit code if no problems are found.
go vet
Check the Go package in the current directory:
go vet {{path/to/file_or_directory}}
Check the Go package in the specified path:
go tool vet help
List available checks that can be run with go vet:
npm install
View Details ▼
npm install
Install Node packages.
npm {{[i|install]}}
Install dependencies listed in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
npm {{[i|install]}} {{package_name}} {{[-D|--save-dev]}}
Download the latest version of a package and add it to the list of dev dependencies in `package.json`:
npm
View Details ▼
npm
JavaScript and Node.js package manager.
Manage Node.js projects and their module dependencies.
Some subcommands such as `install`, `run`, etc. have their own usage documentation.
npm init {{[-y|--yes]}}
Create a `package.json` file with default values (omit `--yes` to do it interactively):
npm {{[i|install]}}
Download all the packages listed as dependencies in `package.json`:
npm {{[i|install]}} {{package_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
openai
View Details ▼
openai
CLI tool providing access to the OpenAI API.
openai api models.list
List models:
openai api completions.create --model {{ada}} --prompt "{{Hello world}}"
Create a completion:
openai api chat_completions.create --model {{gpt-3.5-turbo}} --message {{user "Hello world"}}
Create a chat completion:
pnpm
View Details ▼
pnpm
Fast, disk space efficient package manager for Node.js.
Manage Node.js projects and their module dependencies.
pnpm init
Create a `package.json` file:
pnpm {{[i|install]}}
Download all the packages listed as dependencies in `package.json`:
pnpm add {{module_name}}@{{version}}
Download a specific version of a package and add it to the list of dependencies in `package.json`:
tmux
View Details ▼
tmux
Terminal multiplexer.
It allows multiple sessions with windows, panes, and more.
See also: `zellij`, `screen`, `herdr`.
tmux
Start a new session:
tmux {{[new|new-session]}} -s {{name}}
Start a new named [s]ession:
tmux {{[ls|list-sessions]}}
List existing sessions:
tree
View Details ▼
tree
Show the contents of the current directory as a tree.
tree -L {{num}}
Print files and directories up to `num` levels of depth (where 1 means the current directory):
tree
Display the tree for the current directory:
tree -d
Print directories only:
vercel
View Details ▼
vercel
Deploy and manage your Vercel deployments.
vercel
Deploy the current directory:
vercel --prod
Deploy the current directory to production:
vercel {{path/to/project}}
Deploy a directory:
share
View Details ▼
share
Make local resource/filesystem available for mounting by remote systems.
share
List all currently shared filesystems:
share -F nfs -o rw /{{path/to/directory}}
Share a directory with read/write access:
share -F nfs -o ro /{{path/to/directory}}
Share a directory with read-only access:
