<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Ai - Tag - EONYX Blog</title><link>https://eonyx.tech/blog/tags/ai/</link><description>Ai - Tag - EONYX Blog</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>eonyx.tech@proton.me (EONYX)</managingEditor><webMaster>eonyx.tech@proton.me (EONYX)</webMaster><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Fri, 03 Jul 2026 00:00:00 +0300</lastBuildDate><atom:link href="https://eonyx.tech/blog/tags/ai/" rel="self" type="application/rss+xml"/><item><title>Installing EONYX: build, run, and configure</title><link>https://eonyx.tech/blog/eonyx-setup/</link><pubDate>Fri, 03 Jul 2026 00:00:00 +0300</pubDate><author><name>EONYX</name></author><guid>https://eonyx.tech/blog/eonyx-setup/</guid><description><![CDATA[<div class="featured-image">
                <img src="/blog/eonyx-setup/cover.svg" referrerpolicy="no-referrer">
            </div><p><strong>EONYX</strong> is a terminal AI agent for working with code, written in <a href="https://go.dev" target="_blank" rel="noopener noreferrer">Go</a>. It connects directly to any OpenAI-compatible API (<a href="https://openai.com" target="_blank" rel="noopener noreferrer">OpenAI</a>, <a href="https://openrouter.ai" target="_blank" rel="noopener noreferrer">OpenRouter</a>, <a href="https://www.deepseek.com" target="_blank" rel="noopener noreferrer">DeepSeek</a>, <a href="https://www.moonshot.ai" target="_blank" rel="noopener noreferrer">Moonshot</a>, local <a href="https://ollama.com" target="_blank" rel="noopener noreferrer">Ollama</a> / <a href="https://github.com/ggml-org/llama.cpp" target="_blank" rel="noopener noreferrer">llama.cpp</a> / <a href="https://lmstudio.ai" target="_blank" rel="noopener noreferrer">LM Studio</a>) — no external services, no telemetry, no OAuth. One process, one binary, everything local. Here: installation, the first run, and the full configuration.</p>]]></description></item><item><title>EONYX and MCP: connecting external tools</title><link>https://eonyx.tech/blog/eonyx-mcp/</link><pubDate>Tue, 30 Jun 2026 00:00:00 +0300</pubDate><author><name>EONYX</name></author><guid>https://eonyx.tech/blog/eonyx-mcp/</guid><description><![CDATA[<div class="featured-image">
                <img src="/blog/eonyx-mcp/cover.svg" referrerpolicy="no-referrer">
            </div><p><strong>Model Context Protocol (MCP)</strong> is an open standard through which an agent gains access to external systems: databases, APIs, issue trackers and any other services. EONYX has a built-in MCP client based on the official Go SDK (<code>modelcontextprotocol/go-sdk</code>) — servers are described right in <code>eonyx.json</code> and their tools show up for the model alongside the built-in ones.</p>]]></description></item><item><title>Local models in EONYX: fully offline</title><link>https://eonyx.tech/blog/eonyx-local-models/</link><pubDate>Wed, 24 Jun 2026 00:00:00 +0300</pubDate><author><name>EONYX</name></author><guid>https://eonyx.tech/blog/eonyx-local-models/</guid><description><![CDATA[<div class="featured-image">
                <img src="/blog/eonyx-local-models/cover.svg" referrerpolicy="no-referrer">
            </div><p>One of the key differences of EONYX is that it is not tied to the cloud. Since the agent talks to <strong>any OpenAI-compatible API</strong>, you can point it at a local model server and work <strong>fully offline</strong>: the code never leaves the machine, no key is needed, and neither is the internet.</p>]]></description></item><item><title>EONYX memory: AGENTS.md, sessions and context compaction</title><link>https://eonyx.tech/blog/eonyx-memory/</link><pubDate>Wed, 17 Jun 2026 00:00:00 +0300</pubDate><author><name>EONYX</name></author><guid>https://eonyx.tech/blog/eonyx-memory/</guid><description><![CDATA[<div class="featured-image">
                <img src="/blog/eonyx-memory/cover.svg" referrerpolicy="no-referrer">
            </div><p>Every agent turn starts with the model receiving context. In EONYX it is built from three mechanisms: <strong>AGENTS.md</strong> — the project&rsquo;s persistent instructions, <strong>sessions</strong> — the full conversation history on disk, and <strong>auto-summarization</strong> — compaction of older turns once the history approaches the limit of the context window.</p>]]></description></item><item><title>EONYX vs Claude Code: an honest comparison</title><link>https://eonyx.tech/blog/eonyx-vs-claude-code/</link><pubDate>Mon, 15 Jun 2026 00:00:00 +0300</pubDate><author><name>EONYX</name></author><guid>https://eonyx.tech/blog/eonyx-vs-claude-code/</guid><description><![CDATA[<div class="featured-image">
                <img src="/blog/eonyx-vs-claude-code/cover.svg" referrerpolicy="no-referrer">
            </div><p><strong>EONYX</strong> and <strong><a href="https://www.anthropic.com/claude-code" target="_blank" rel="noopener noreferrer">Claude Code</a></strong> are both terminal AI agents for working with code, and their workflow is similar: <a href="https://modelcontextprotocol.io" target="_blank" rel="noopener noreferrer">MCP</a>, skills, hooks, subagents, plan mode, sessions. The difference is in the architecture and the freedom. Claude Code is tied to the cloud and to <a href="https://www.anthropic.com" target="_blank" rel="noopener noreferrer">Anthropic</a> models; EONYX is not. Here is what that gives you in practice.</p>]]></description></item><item><title>EONYX skills: how Agent Skills and SKILL.md work</title><link>https://eonyx.tech/blog/eonyx-skills/</link><pubDate>Thu, 11 Jun 2026 00:00:00 +0300</pubDate><author><name>EONYX</name></author><guid>https://eonyx.tech/blog/eonyx-skills/</guid><description><![CDATA[<div class="featured-image">
                <img src="/blog/eonyx-skills/cover.svg" referrerpolicy="no-referrer">
            </div><p>A <strong>skill</strong> is a folder with a <code>SKILL.md</code> file: an instruction the agent loads when a task matches it. Skills let you package repetitive procedures — a code review, a deploy checklist, the rules for formatting a report — so that they don&rsquo;t take up context until they&rsquo;re needed.</p>]]></description></item><item><title>Configuring providers and models in EONYX</title><link>https://eonyx.tech/blog/eonyx-providers/</link><pubDate>Sun, 07 Jun 2026 00:00:00 +0300</pubDate><author><name>EONYX</name></author><guid>https://eonyx.tech/blog/eonyx-providers/</guid><description><![CDATA[<div class="featured-image">
                <img src="/blog/eonyx-providers/cover.svg" referrerpolicy="no-referrer">
            </div><p>EONYX talks to <strong>any OpenAI-compatible API</strong>. A provider is the way to reach a backend, a model binds an id to a provider. Here is how to connect cloud providers, hide secrets and configure price, context window and retries.</p>]]></description></item><item><title>How EONYX Works: The Agent Architecture from the Inside</title><link>https://eonyx.tech/blog/eonyx-architecture/</link><pubDate>Sat, 06 Jun 2026 00:00:00 +0300</pubDate><author><name>EONYX</name></author><guid>https://eonyx.tech/blog/eonyx-architecture/</guid><description><![CDATA[<div class="featured-image">
                <img src="/blog/eonyx-architecture/cover.svg" referrerpolicy="no-referrer">
            </div><p>EONYX is written in Go and builds into a single static binary. Inside is a tidy set of packages built around one central abstraction. Let&rsquo;s walk through how it is put together — useful both for contributors and for understanding the agent&rsquo;s behaviour.</p>]]></description></item><item><title>EONYX Hooks: Automation Around Tool Calls</title><link>https://eonyx.tech/blog/eonyx-hooks/</link><pubDate>Wed, 03 Jun 2026 00:00:00 +0300</pubDate><author><name>EONYX</name></author><guid>https://eonyx.tech/blog/eonyx-hooks/</guid><description><![CDATA[<div class="featured-image">
                <img src="/blog/eonyx-hooks/cover.svg" referrerpolicy="no-referrer">
            </div><p><strong>Hooks</strong> are shell commands that EONYX runs <strong>around tool calls</strong>: before (<code>before</code>) and after (<code>after</code>). They are a convenient way to bolt on auto-formatting, auditing, checks and guardrails without touching the agent&rsquo;s code.</p>]]></description></item><item><title>EONYX permissions and security: control over every action</title><link>https://eonyx.tech/blog/eonyx-security/</link><pubDate>Tue, 26 May 2026 00:00:00 +0300</pubDate><author><name>EONYX</name></author><guid>https://eonyx.tech/blog/eonyx-security/</guid><description><![CDATA[<div class="featured-image">
                <img src="/blog/eonyx-security/cover.svg" referrerpolicy="no-referrer">
            </div><p>An agent that reads and edits code and runs commands must operate <strong>within explicit permissions</strong>. In EONYX security is several layers: a static gateway, a file sandbox, plan mode and a coarse block on dangerous commands. Let&rsquo;s go through each of them.</p>]]></description></item></channel></rss>