<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Open-Source on Corey Daley</title><link>https://coreydaley.dev/tags/open-source/</link><description>Recent content in Open-Source on Corey Daley</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 27 Apr 2026 14:25:00 -0400</lastBuildDate><atom:link href="https://coreydaley.dev/tags/open-source/rss.xml" rel="self" type="application/rss+xml"/><item><title>Catching Twilio SMS Locally: MessagePit Extends Mailpit</title><link>https://coreydaley.dev/posts/2026/04/messagepit-catching-twilio-sms-locally/</link><pubDate>Mon, 27 Apr 2026 14:25:00 -0400</pubDate><guid>https://coreydaley.dev/posts/2026/04/messagepit-catching-twilio-sms-locally/</guid><description>&lt;p&gt;Most teams have a tidy local story for email and a weird one for SMS. Mailpit catches every transactional email in dev — clean web UI, nothing leaks. For SMS, the usual options are stub the Twilio client, disable sends in dev entirely, or eat the cost of real messages during CI runs. None of those are good.&lt;/p&gt;
&lt;p&gt;MessagePit is a fork of Ralph Slooten&amp;rsquo;s Mailpit that closes the gap. It exposes a Twilio-compatible HTTP endpoint at the real &lt;code&gt;/2010-04-01/Accounts/{AccountSid}/Messages.json&lt;/code&gt; shape, validates &lt;code&gt;X-Twilio-Signature&lt;/code&gt; if you opt into it, and surfaces every captured SMS in the same web UI Mailpit ships for email. Point your Twilio SDK at &lt;code&gt;http://localhost:1775&lt;/code&gt; instead of &lt;code&gt;api.twilio.com&lt;/code&gt; and the rest of your code stays exactly the same.&lt;/p&gt;
&lt;p&gt;What other third-party integrations in your stack would get dramatically easier if you stopped mocking them and started catching them locally?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/04/messagepit-catching-twilio-sms-locally/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/04/messagepit-catching-twilio-sms-locally/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Opening Polyphon: Trust Needs an Exit</title><link>https://coreydaley.dev/posts/2026/03/polyphon-is-now-open-source/</link><pubDate>Wed, 25 Mar 2026 00:22:00 -0400</pubDate><guid>https://coreydaley.dev/posts/2026/03/polyphon-is-now-open-source/</guid><description>&lt;p&gt;Polyphon is now open source under Apache 2.0. The reason isn&amp;rsquo;t community building or contributor recruitment — it&amp;rsquo;s simpler and more specific than that. When a tool sits in the middle of unfinished thinking, rough drafts, and sensitive code, &amp;ldquo;trust me&amp;rdquo; is not a good enough contract.&lt;/p&gt;
&lt;p&gt;Open source gives users two things that matter here: the ability to inspect the architecture and verify the privacy claims, and a real exit if the project ever changes direction or stops moving. Not everyone will read the source. But anyone can. And the fact that anyone can changes the character of the whole relationship.&lt;/p&gt;
&lt;p&gt;What should users be able to verify for themselves before they trust an AI tool with their unfinished work?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/03/polyphon-is-now-open-source/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/03/polyphon-is-now-open-source/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Free Doesn't Mean Open: How AI Is Unbundling the Open Source Bargain</title><link>https://coreydaley.dev/posts/2026/03/is-open-source-dead-in-the-age-of-ai/</link><pubDate>Thu, 19 Mar 2026 14:15:00 -0400</pubDate><guid>https://coreydaley.dev/posts/2026/03/is-open-source-dead-in-the-age-of-ai/</guid><description>&lt;p&gt;Open source was never really about the license. It was about economics — no single developer could build everything alone, so you shared the source and let the community help carry the load. AI is making that trade less necessary.&lt;/p&gt;
&lt;p&gt;With Claude Code and Codex, a solo developer can now ship and maintain classes of software that once required a contributor community. A new model is taking shape: users file issues, maintainers decide what&amp;rsquo;s worth building, AI does the implementation. No PRs to review, no design debates in GitHub comments. Meanwhile, tools like Obsidian prove free software doesn&amp;rsquo;t require open source — and have for years. The question is no longer whether to open source, but which parts of the open source bargain still matter to you.&lt;/p&gt;
&lt;p&gt;But here&amp;rsquo;s the counterintuitive part: AI also makes some open source values more important, not less. When software can be shipped and abandoned faster than ever, forkability, auditability, and portability become user protections that matter more. The future isn&amp;rsquo;t open vs. closed — it&amp;rsquo;s deliberate vs. reflexive.&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/03/is-open-source-dead-in-the-age-of-ai/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/03/is-open-source-dead-in-the-age-of-ai/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Why I Left Notion and Built My Own AI Agent Plugin for Obsidian</title><link>https://coreydaley.dev/posts/2026/03/obsidian-ai-agent-sidebar-plugin/</link><pubDate>Mon, 09 Mar 2026 11:45:00 -0400</pubDate><guid>https://coreydaley.dev/posts/2026/03/obsidian-ai-agent-sidebar-plugin/</guid><description>&lt;p&gt;I was already paying for Claude, Codex, and several other AI services when Notion started pushing its own AI add-on. The problem wasn&amp;rsquo;t just the price — it was that Notion AI couldn&amp;rsquo;t talk to any of the tools I already had, and my workflow had become a copy-paste treadmill between my notes and my agents. So I switched to Obsidian and hit the same wall: no native way to use your own AI.&lt;/p&gt;
&lt;p&gt;I built the Obsidian AI Agent Sidebar plugin — an open source tool that brings Claude Code, OpenAI Codex, Google Gemini, GitHub Copilot, and any OpenAI-compatible server directly into your Obsidian sidebar, with real vault read/write access. Developed using agentic engineering and the dark factory method, it&amp;rsquo;s the integration I needed and couldn&amp;rsquo;t find.&lt;/p&gt;
&lt;p&gt;What would you build if the tool you needed simply didn&amp;rsquo;t exist yet?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/03/obsidian-ai-agent-sidebar-plugin/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/03/obsidian-ai-agent-sidebar-plugin/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>When Your First Version Fails: Iterating on agent-config with AI</title><link>https://coreydaley.dev/posts/2026/03/agent-config-v2-failing-forward-with-ai/</link><pubDate>Sat, 07 Mar 2026 16:00:00 -0500</pubDate><guid>https://coreydaley.dev/posts/2026/03/agent-config-v2-failing-forward-with-ai/</guid><description>&lt;p&gt;I built agent-config v1 to centralize AI agent configurations across Claude, Codex, Copilot, and Gemini — and it failed. Not dramatically, but fundamentally: I tried to force every agent to follow the same rules in the same format, because that&amp;rsquo;s what my human instincts said made sense. The problem is those agents have completely different requirements. Gemini needs TOML. The others use Markdown. You can&amp;rsquo;t just symlink your way to consistency.&lt;/p&gt;
&lt;p&gt;v2 fixes this by letting AI handle the translation — automated merging of global and per-agent configs, format conversion per tool, and intelligent symlink setup.&lt;/p&gt;
&lt;p&gt;The real lesson isn&amp;rsquo;t about config management, though. It&amp;rsquo;s about failing fast, iterating faster with AI than you ever could alone, and trusting the tools to solve problems your instincts would have you paper over. Are you letting your human instincts slow down your AI iteration cycles?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/03/agent-config-v2-failing-forward-with-ai/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/03/agent-config-v2-failing-forward-with-ai/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Centralizing AI Agent Configurations with the agent-config Repository</title><link>https://coreydaley.dev/posts/2026/02/centralizing-ai-agent-configurations-with-artificial-intelligence-repo/</link><pubDate>Thu, 19 Feb 2026 20:26:46 -0500</pubDate><guid>https://coreydaley.dev/posts/2026/02/centralizing-ai-agent-configurations-with-artificial-intelligence-repo/</guid><description>&lt;p&gt;If you&amp;rsquo;re juggling Claude Code, Codex, and GitHub Copilot, you know the pain of keeping each one&amp;rsquo;s configuration files in sync. My agent-config repo solves that with a single source of truth: agent instructions, reusable skills, custom commands, subagents, and prompts all live in one place, and a single &lt;code&gt;make symlinks&lt;/code&gt; command wires them up across every tool.&lt;/p&gt;
&lt;p&gt;Each directory is purpose-built—skills for reusable capabilities, commands for CLI tools, subagents for delegation, prompts for task-specific guidance. The setup even backs up any files it would overwrite, so you never lose existing config.&lt;/p&gt;
&lt;p&gt;Whether you&amp;rsquo;re just starting to extend your AI tools or already deep into custom workflows, having everything version-controlled and centralized is a game changer. Are you managing your AI agent configurations in a single repository, or do you keep them scattered across tools?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/02/centralizing-ai-agent-configurations-with-artificial-intelligence-repo/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/02/centralizing-ai-agent-configurations-with-artificial-intelligence-repo/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Open Sourcing the coreydaley-dev Hugo Theme</title><link>https://coreydaley.dev/posts/2026/02/open-sourcing-coreydaley-dev-theme/</link><pubDate>Sat, 14 Feb 2026 17:30:20 -0500</pubDate><guid>https://coreydaley.dev/posts/2026/02/open-sourcing-coreydaley-dev-theme/</guid><description>&lt;p&gt;I&amp;rsquo;m excited to announce that the Hugo theme powering this site—coreydaley-dev—is now open source! After building it collaboratively with Claude Code, I&amp;rsquo;ve released it under the MIT license so anyone can use, modify, and learn from it.&lt;/p&gt;
&lt;p&gt;The theme offers a unique cartoony aesthetic with practical features like special date avatar swapping (think Halloween pumpkins or holiday themes), Pagefind search integration, responsive design, and full customization options. You can preview it at theme.coreydaley.dev or grab it from GitHub at coreydaley/coreydaley-dev-theme.&lt;/p&gt;
&lt;p&gt;This wasn&amp;rsquo;t just about creating a theme—it was an experiment in AI-assisted development and a chance to give back to the Hugo community. If you&amp;rsquo;re looking for a Hugo theme that stands out from the typical minimal design while remaining fast and functional, check it out! What features would you want to see in a Hugo theme?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/02/open-sourcing-coreydaley-dev-theme/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/02/open-sourcing-coreydaley-dev-theme/&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>The Ethics of AI-Generated Code in Open Source: A Balanced Perspective</title><link>https://coreydaley.dev/posts/2026/02/ethics-of-ai-generated-code-in-open-source/</link><pubDate>Fri, 13 Feb 2026 11:57:51 -0500</pubDate><guid>https://coreydaley.dev/posts/2026/02/ethics-of-ai-generated-code-in-open-source/</guid><description>&lt;p&gt;Here&amp;rsquo;s a question that&amp;rsquo;s been keeping me up at night: When does using AI coding assistants cross the line from productivity tool to ethical problem? I&amp;rsquo;ve been using tools like GitHub Copilot and Claude Code extensively, and I started wondering—if someone submits AI-generated code to open source projects and builds their reputation on it, is that fundamentally different from using Stack Overflow or IDE autocomplete?&lt;/p&gt;
&lt;p&gt;In my latest blog post, I explore both sides of this debate. On one hand, AI democratizes contributions and amplifies what we can accomplish. On the other, it raises serious questions about authenticity, trust, and what it means to truly &amp;lsquo;know&amp;rsquo; the code you&amp;rsquo;re responsible for. The middle ground is messy and context-dependent.&lt;/p&gt;
&lt;p&gt;Where do you draw the line? Should contributors be required to disclose AI usage? What do you think?&lt;/p&gt;
&lt;p&gt;Read more at &lt;a
 href="https://coreydaley.dev/posts/2026/02/ethics-of-ai-generated-code-in-open-source/" target="_blank" rel="noopener noreferrer"&gt;https://coreydaley.dev/posts/2026/02/ethics-of-ai-generated-code-in-open-source/&lt;/a&gt;
&lt;/p&gt;</description></item></channel></rss>