Loading image...Kiro

Product

  • About Kiro
  • Agents
  • IDE
  • CLI
  • Web
  • Mobile
  • Crew
  • Pricing
  • Downloads

For

  • Enterprise
  • Startups
  • Students

Community

  • Overview
  • Ambassadors
  • Case studies
  • Discord
  • Events
  • Powers
  • Shop
  • Showcase

Resources

  • Docs
  • Blog
  • Changelog
  • FAQs
  • Videos
  • Report a bug
  • Suggest an idea
  • Billing support

Social

Site TermsLicenseResponsible AI PolicyLegalPrivacy PolicyCookie Preferences
Kiro
  • Agents
  • Enterprise
  • Pricing
  • Docs
SIGN INDOWNLOADS
Kiro

Get Started

InstallationAuthenticationYour first project

Models

OverviewAvailable modelsReasoning effortAWS GovCloud (US) models

Features

How Kiro worksLocal command sandboxACP integrations
Specs
Steering
Hooks
MCP
Permissions
Custom agents
Workflows
Agent Skills
Powers
Cloud sessionsMemoryCompactionKiroignoreCheckpoints and rewind
Built-in tools
Configuration scopes

IDE 1.x

What's new in 1.0
Setup & First Run
Editor
Chat
Experimental
Troubleshooting0.x reference

CLI

What's new in V3
Setup & First Run
Terminal UI
Chat
Fullscreen modeVoice modeHeadless modeACPAuto complete
Experimental
2.x reference

Crew

Quick startInstallationRunning 24/7
Chat
Agent Capabilities
Features
Subagents
Scheduling
Artifacts
Agent backends (Preview)
Multi-instance
Task Runner
Workflows
Memory
Knowledge
Snapshot & restore
Browser
Computer Use
Interfaces
Apps
System & storageConfigurationSecurityTroubleshooting

Web

Setup & First RunIdentity Center
Connect your repositories
Working with the agent
Autonomous modeScheduleConfiguration Sync
Sandbox

Mobile - Preview

Overview

Commands and Reference

CLI commandsSlash commandsBuilt-in toolsExit codesSettings

Billing

OverviewManaging your subscriptionUpgrading your planDowngrading your planCancelling your planPurchasing add-on creditsManaging your paymentsManaging usage notificationsManaging your taxesContacting billing supportDeleting your accountRelated questions

Enterprise

ConceptsOnboarding quickstart
Connecting your identity provider
Deployment optionsSubscribe your teamManage subscriptions
Governance
Monitor and track
SettingsManaged updatesTLS inspection compatibilityBillingIAMSupported regions
AWS GovCloud (US)

Privacy and Security

OverviewData protectionCode referencesCompliance validationInfrastructure securityIAM permissionsFirewalls, proxies, and data perimetersVPC endpoints (AWS PrivateLink)

Guides

OverviewRunning Kiro in the cloud
Language support
Learn by playing

Migration

Migrating from Q DeveloperMigrating from VSCodeUpgrading from Q CLI
  1. Docs
  2. Crew
  3. Features
  4. Knowledge
View as Markdown

Knowledge

View as Markdown

The Knowledge Library is a curated store of external content you want the agent to reference. Unlike Memory (which builds automatically from conversations), Knowledge is intentional — you choose what goes in.

What it is

Add files, folders, or URLs to the library. Crew chunks, indexes, and embeds them so the agent can search and reference the content during conversations. Use it for:

  • Project documentation the agent should know about
  • API references and specs
  • Runbooks and SOPs
  • Code repositories you want the agent to understand
  • External articles or pages relevant to your work

Using the Knowledge panel

Open Knowledge from the dashboard sidebar. The panel lets you:

  • Add a source — local file, local folder (recursive), or URL
  • View items — see what's been ingested, its status, and chunked content
  • Pause / resume — control active ingestion
  • Remove sources — delete items from the library

Adding a folder source

Folder sources are always deliberate. Add a folder from the Library, review the proposed source, and confirm it before Crew scans it. Crew no longer creates Knowledge Library folders automatically.

A folder registered automatically by an older Crew installation is held as pending confirmation. It is not scanned again until you review and confirm it.

When you confirm a folder, Crew scans it recursively:

  • Default ignores for OS junk files (.DS_Store, *.tmp, *.swp, etc.)
  • Per-source ignore_patterns for customization
  • A confirmation step shows what will be ingested before it starts
  • Progress is visible inline as files are processed

Adding a URL source

Crew fetches the URL content, chunks it, and indexes it. Useful for documentation sites, API references, or articles you want the agent to draw from.

How it's searched

The agent searches through local_knowledge_search when your request explicitly calls for stored documentation or matches a configured knowledge source. Search uses vector similarity when embeddings are available and falls back to keywords while the model is unavailable.

Scope a search to one source or namespace when several sources cover similar terms. Use the source listing first to discover the stable identifier rather than guessing it. The scope narrows the keyword and vector seed results; graph traversal can still use cross-source relationships when the final ranking is assembled. Results identify their source and matching content chunks.

Code and document coverage

Folder scans recognize common source files, including Python, Java, TypeScript, JavaScript, Rust, Go, Ruby, C, C++, shell, and PowerShell. Crew 0.7 adds C# (.cs), Kotlin (.kt, .kts), Swift (.swift), and Scala (.scala) to the code-ingestion set.

Markdown, plain text, Org Mode, HTML, PDF, CSV, JSON/JSONL, YAML, and .docx use their corresponding readers. Files the source ignores, files beyond configured budgets, and failed reads are reported rather than silently counted as successful.

Library statistics

Read a snapshot of library counts without running a migration or repair:

bash
kirocrew knowledge stats kirocrew knowledge stats --json

The output reports total sources, documents, and items, plus per-source counts. The agent-facing source-list tool uses the same aggregate view.

Knowledge vs. Memory

KnowledgeMemory
How content gets inYou add it manually (files, folders, URLs)Automatic from conversations
What it storesExternal documents and referencesPreferences, history, lessons, facts, episodes
User actionRequired (add sources, confirm)None (self-learning)
Best for"The agent should know about this documentation""The agent should remember what I prefer"
PanelDedicated Knowledge sidebar itemInspectable via Settings → Memory

Both contribute to what the agent knows, but they serve different purposes and are managed differently.

Embeddings

Knowledge items are embedded for semantic search using the same in-process embedding runtime as Memory. The model downloads automatically on first start (~610 MB). Until it lands, search falls back to keyword matching.

No setup needed — embeddings are always-on.

When the agent uses Knowledge

The agent searches Knowledge when:

  • You ask about something that matches content in the library
  • A triggered skill or workflow references library content
  • The local_knowledge_search tool fires based on relevance signals

It doesn't dump the entire library into context — it retrieves the most relevant chunks for the current question.

Page updated: September 25, 2026
Memory
Snapshot & restore