<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Documentation on core-agent</title><link>https://go-steer.github.io/core-agent/docs/</link><description>Recent content in Documentation on core-agent</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://go-steer.github.io/core-agent/docs/index.xml" rel="self" type="application/rss+xml"/><item><title>Getting started</title><link>https://go-steer.github.io/core-agent/docs/getting-started/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://go-steer.github.io/core-agent/docs/getting-started/</guid><description>&lt;h2 id="install"&gt;Install&lt;/h2&gt;
&lt;h3 id="as-a-cli-go-toolchain"&gt;As a CLI (Go toolchain)&lt;/h3&gt;
&lt;p&gt;Requires Go 1.26 or newer.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;go install github.com/go-steer/core-agent/cmd/core-agent@latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The binary lands in &lt;code&gt;$(go env GOBIN)&lt;/code&gt; (or &lt;code&gt;$GOPATH/bin&lt;/code&gt; if &lt;code&gt;GOBIN&lt;/code&gt; is unset). Make sure that&amp;rsquo;s on your &lt;code&gt;$PATH&lt;/code&gt;.&lt;/p&gt;
&lt;h3 id="as-a-pre-built-binary-no-go-toolchain-needed"&gt;As a pre-built binary (no Go toolchain needed)&lt;/h3&gt;
&lt;p&gt;Cross-compiled archives for &lt;code&gt;linux/darwin × amd64/arm64&lt;/code&gt; are published on the &lt;a href="https://github.com/go-steer/core-agent/releases/latest"&gt;Releases page&lt;/a&gt;, signed via Sigstore keyless.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;TAG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;gh release view --repo go-steer/core-agent --json tagName -q .tagName&lt;span class="k"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;OS&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;uname -s &lt;span class="p"&gt;|&lt;/span&gt; tr A-Z a-z&lt;span class="k"&gt;)&lt;/span&gt; &lt;span class="c1"&gt;# linux | darwin&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;ARCH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;uname -m &lt;span class="p"&gt;|&lt;/span&gt; sed &lt;span class="s1"&gt;&amp;#39;s/x86_64/amd64/;s/aarch64/arm64/&amp;#39;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;gh release download &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$TAG&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt; --repo go-steer/core-agent &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; --pattern &lt;span class="s2"&gt;&amp;#34;core-agent_&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;TAG&lt;/span&gt;&lt;span class="p"&gt;#v&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;_&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;OS&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;_&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;ARCH&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;.tar.gz&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tar xzf &lt;span class="s2"&gt;&amp;#34;core-agent_&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;TAG&lt;/span&gt;&lt;span class="p"&gt;#v&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;_&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;OS&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;_&lt;/span&gt;&lt;span class="si"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;ARCH&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s2"&gt;.tar.gz&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./core-agent --version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;The &lt;code&gt;core-agent-tui&lt;/code&gt; remote client uses the same naming pattern (swap &lt;code&gt;core-agent&lt;/code&gt; for &lt;code&gt;core-agent-tui&lt;/code&gt;).&lt;/p&gt;</description></item><item><title>Why core-agent</title><link>https://go-steer.github.io/core-agent/docs/why-core-agent/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://go-steer.github.io/core-agent/docs/why-core-agent/</guid><description>&lt;p&gt;If you&amp;rsquo;re building an agent in Go, your starting point is the &lt;a href="https://pkg.go.dev/google.golang.org/adk"&gt;Google Agent Development Kit&lt;/a&gt; (ADK). ADK gives you a model interface, a tool-calling loop, a session abstraction, and some streaming primitives. That&amp;rsquo;s roughly 30% of what a production agent needs. &lt;code&gt;core-agent&lt;/code&gt; is the other 70% — the parts every team writes the second they take an ADK demo from &amp;ldquo;responds to my prompt&amp;rdquo; to &amp;ldquo;I&amp;rsquo;d let a real user touch this.&amp;rdquo;&lt;/p&gt;</description></item></channel></rss>