<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Eric Marchand — phimage</title><description>Eric Marchand (phimage) — open-source software writer by night. Swift, AI tooling, and field notes from the twilight zone.</description><link>https://phimage.github.io/</link><item><title>When Agents Become Planners, What Remains of Workflow Orchestration?</title><link>https://phimage.github.io/blog/agents-as-planners/</link><guid isPermaLink="true">https://phimage.github.io/blog/agents-as-planners/</guid><description>AI agents don&apos;t kill workflow engines — they move the DAG down a layer. Agents become the planners; orchestrators like Airflow, Step Functions, and Temporal become the reliable executors.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>ACP: Copilot in Xcode, without the plugin 🔌</title><link>https://phimage.github.io/blog/acp-copilot-xcode/</link><guid isPermaLink="true">https://phimage.github.io/blog/acp-copilot-xcode/</guid><description>Xcode 27 speaks the Agent Client Protocol — so you can register the Copilot CLI directly as an agent, pick the model with an env var, and skip the official plugin entirely.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate></item><item><title>macOS 27&apos;s AI dev ecosystem — and pointing 4D AIKit at a local model 🍎</title><link>https://phimage.github.io/blog/macos-27-ai-dev-ecosystem/</link><guid isPermaLink="true">https://phimage.github.io/blog/macos-27-ai-dev-ecosystem/</guid><description>macOS 27 ships the fm CLI (Apple Foundation Models from the terminal), a Python SDK, and Core AI. The kicker: fm serve is an OpenAI-compatible endpoint, so 4D AIKit can drive an on-device model with no API key and no cloud bill.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Loop Engineering — the newest way to burn tokens 🔥</title><link>https://phimage.github.io/blog/loop-engineering/</link><guid isPermaLink="true">https://phimage.github.io/blog/loop-engineering/</guid><description>After prompt, context, and harness engineering comes loop engineering — designing a system that keeps guiding and correcting an LLM until the task is actually done.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Spending fewer tokens with Claude Code and GitHub Copilot 🪙</title><link>https://phimage.github.io/blog/optimizing-tokens/</link><guid isPermaLink="true">https://phimage.github.io/blog/optimizing-tokens/</guid><description>An improvised, battle-tested guide to burning fewer tokens in your IDE assistants — compress terminal output, freeze build scripts, script mass edits, throw away long sessions, slim your CLAUDE.md, clean your MCP servers, and let the AI be terse.</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate></item><item><title>AI and design: a workspace, and a contract 🎨</title><link>https://phimage.github.io/blog/ai-and-design/</link><guid isPermaLink="true">https://phimage.github.io/blog/ai-and-design/</guid><description>Two design-with-AI updates landed together. Claude Design is a workspace you design inside; Google&apos;s DESIGN.md is a file your agents read to stay on-brand. One&apos;s a destination, the other&apos;s a contract — and both touch generating 4D forms.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>AGENTS.md for 4D — auto-generating a README for your AI agents</title><link>https://phimage.github.io/blog/agents-md-for-4d/</link><guid isPermaLink="true">https://phimage.github.io/blog/agents-md-for-4d/</guid><description>AGENTS.md is a README for AI agents: a small markdown file at the repo root that hands an LLM the project&apos;s shape so it doesn&apos;t burn tokens exploring. Here&apos;s one auto-generated for 4D projects — plus the Claude Code import trick.</description><pubDate>Sun, 22 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Reranking in RAG — the precise second pass</title><link>https://phimage.github.io/blog/reranking-in-rag/</link><guid isPermaLink="true">https://phimage.github.io/blog/reranking-in-rag/</guid><description>Embedding search is a fast first pass that&apos;s only roughly right. A reranker is the cheap precision fix: a cross-encoder that re-scores the top candidates by reading query and document together. Here&apos;s why it works and what&apos;s out there.</description><pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Xcode 26.3 as an MCP server — letting agents drive Xcode</title><link>https://phimage.github.io/blog/xcode-mcp-server/</link><guid isPermaLink="true">https://phimage.github.io/blog/xcode-mcp-server/</guid><description>Most MCP servers give your agent access to something external. Xcode 26.3 flips it: Xcode exposes itself as a server, so an agent in VS Code (or anywhere) can discover, build, test, and preview a real Xcode project through Xcode&apos;s own machinery.</description><pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Chrome&apos;s built-in AI, and the CEF catch 🌐</title><link>https://phimage.github.io/blog/chrome-built-in-ai/</link><guid isPermaLink="true">https://phimage.github.io/blog/chrome-built-in-ai/</guid><description>Chrome ships on-device AI (Gemini Nano) behind Web-standard APIs — translate, summarize, prompt, all local and private. The asterisk: it leans on Google-internal code that isn&apos;t in upstream Chromium, so embedded browsers (CEF) don&apos;t get it for free.</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Copilot SDK in technical preview — and why a 4D one is within reach</title><link>https://phimage.github.io/blog/copilot-sdk-technical-preview/</link><guid isPermaLink="true">https://phimage.github.io/blog/copilot-sdk-technical-preview/</guid><description>The Copilot SDK gives four languages programmatic access to the Copilot CLI. Under the hood it&apos;s the same trick as MCP, LSP, and ACP — spawn the CLI, talk JSON-RPC — which means any app can host an agent.</description><pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Agent Skills in VS Code — capabilities that load only when needed</title><link>https://phimage.github.io/blog/agent-skills-vscode/</link><guid isPermaLink="true">https://phimage.github.io/blog/agent-skills-vscode/</guid><description>Agent Skills landed in VS Code: folders of instructions and scripts an agent loads on demand. The clever part is a three-level progressive loading scheme, so you can keep dozens installed and pay tokens only for the one that&apos;s relevant.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>MCP, in practice: GitHub in VS Code — checked in for the team</title><link>https://phimage.github.io/blog/mcp-github-vscode/</link><guid isPermaLink="true">https://phimage.github.io/blog/mcp-github-vscode/</guid><description>Eight months after wondering whether anyone had tried MCP, here it is running for real: the GitHub MCP server in VS Code, wired to our issues, projects, and test cases — with the config committed to the repo so the whole team gets it on checkout.</description><pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Context engineering — yes it&apos;s a buzzword, but this one&apos;s real</title><link>https://phimage.github.io/blog/context-engineering/</link><guid isPermaLink="true">https://phimage.github.io/blog/context-engineering/</guid><description>Context engineering is the step past prompt-writing: assembling everything the model needs — instructions, data, code, memory, tools — in the right format at the right time. A rebrand, sure, but one that points at where the real leverage is.</description><pubDate>Fri, 04 Jul 2025 00:00:00 GMT</pubDate></item><item><title>Apple&apos;s Foundation Models — an on-device LLM in a few lines of Swift 🧠</title><link>https://phimage.github.io/blog/apple-foundation-models/</link><guid isPermaLink="true">https://phimage.github.io/blog/apple-foundation-models/</guid><description>At WWDC 2025 Apple opened the on-device model behind Apple Intelligence to developers via the Foundation Models framework. The API is tiny — and I wrapped it in a CLI and an MCP server to see how far it goes.</description><pubDate>Fri, 13 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Has anyone tried MCP? — and what it could mean for 4D</title><link>https://phimage.github.io/blog/has-anyone-tried-mcp/</link><guid isPermaLink="true">https://phimage.github.io/blog/has-anyone-tried-mcp/</guid><description>March 2025: MCP is only a few months old and not yet a standard, but people are already building real things on it. Here&apos;s the pitch — and a first sketch of what an MCP server for 4D could look like.</description><pubDate>Tue, 04 Mar 2025 00:00:00 GMT</pubDate></item></channel></rss>