<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Getting started on Kodelet</title><link>https://kodelet.com/readme/</link><description>Recent content in Getting started on Kodelet</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 12 Sep 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://kodelet.com/readme/index.xml" rel="self" type="application/rss+xml"/><item><title>Usage</title><link>https://kodelet.com/readme/usage/</link><pubDate>Sat, 12 Sep 2026 00:00:00 +0000</pubDate><guid>https://kodelet.com/readme/usage/</guid><description>&lt;p>The built-in terminal UI and Web UI are the main ways to work with Kodelet. Both support ongoing conversations backed by the same daemon, with workspace execution handled by a runner.&lt;/p>
&lt;p>Before starting, &lt;a href="https://kodelet.com/readme/">install Kodelet and configure a provider&lt;/a>. Begin with terminal chat from your project directory, or start the managed daemon and open your browser.&lt;/p>
&lt;h2 id="terminal-chat">Terminal chat&lt;/h2>
&lt;p>Start in the repository you want to work on:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">kodelet chat
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>The terminal UI streams responses, shows tool activity, and saves conversations. A few useful controls:&lt;/p></description></item><item><title>Configuration</title><link>https://kodelet.com/readme/configuration/</link><pubDate>Sat, 12 Sep 2026 00:00:00 +0000</pubDate><guid>https://kodelet.com/readme/configuration/</guid><description>&lt;p>Most configuration surprises come from changing a setting on the wrong machine—or after the process that needs it has started. Begin with ownership, then choose a provider and profiles.&lt;/p>
&lt;h2 id="daemon-runner-and-client">Daemon, runner, and client&lt;/h2>
&lt;table>
 &lt;thead>
 &lt;tr>
 &lt;th>Component&lt;/th>
 &lt;th>Owns&lt;/th>
 &lt;th>Configure it on&lt;/th>
 &lt;/tr>
 &lt;/thead>
 &lt;tbody>
 &lt;tr>
 &lt;td>Daemon / server&lt;/td>
 &lt;td>Model requests, provider credentials, model profiles, conversation history, authentication, and host policy&lt;/td>
 &lt;td>The daemon host&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Runner&lt;/td>
 &lt;td>Workspace files, shell environment, tools, recipes, skills, installed extensions, and environment profiles&lt;/td>
 &lt;td>The machine executing the work&lt;/td>
 &lt;/tr>
 &lt;tr>
 &lt;td>Client&lt;/td>
 &lt;td>Server selection, client authentication, and display preferences&lt;/td>
 &lt;td>Your terminal, editor, or SDK host&lt;/td>
 &lt;/tr>
 &lt;/tbody>
&lt;/table>
&lt;p>The built-in runner shares the daemon&amp;rsquo;s machine. A standalone runner can execute elsewhere. Neither arrangement makes provider requests local-only: the configured model provider receives the inputs needed for inference.&lt;/p></description></item><item><title>Customization</title><link>https://kodelet.com/readme/customization/</link><pubDate>Sat, 12 Sep 2026 00:00:00 +0000</pubDate><guid>https://kodelet.com/readme/customization/</guid><description>&lt;p>Start with instructions before adding code. Use a recipe for a task you repeat, a skill for expertise the model should recognize, and an extension when you need executable behavior.&lt;/p>
&lt;p>Workspace resources belong on the &lt;strong>runner&lt;/strong>. Installing something on a remote client does not make it available to the machine doing the work.&lt;/p>
&lt;h2 id="project-context-with-agentsmd">Project context with AGENTS.md&lt;/h2>
&lt;p>Kodelet automatically loads &lt;code>AGENTS.md&lt;/code> project context. Include the information a new engineer needs: repository structure, build/test commands, coding conventions, and operational constraints. Prefer concrete instructions over long descriptions of obvious code.&lt;/p></description></item><item><title>Automation</title><link>https://kodelet.com/readme/automation/</link><pubDate>Sat, 12 Sep 2026 00:00:00 +0000</pubDate><guid>https://kodelet.com/readme/automation/</guid><description>&lt;p>Build automation around saved conversations and explicit execution context. The daemon owns the work; clients can connect, provide guidance, and disconnect without becoming its lifetime manager.&lt;/p>
&lt;h2 id="find-and-continue-a-conversation">Find and continue a conversation&lt;/h2>
&lt;p>All user-facing runs are saved in the daemon&amp;rsquo;s conversation store, including &lt;code>--result-only&lt;/code> runs. Find the conversation you need:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">kodelet conversation list
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">kodelet conversation list --search &lt;span class="s2">&amp;#34;migration&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">kodelet conversation show CONVERSATION_ID --format markdown
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Replace &lt;code>CONVERSATION_ID&lt;/code> with an ID from the listing. Search matches conversation IDs, working directories, first messages, and summaries.&lt;/p></description></item></channel></rss>