# cli

Published articles for cli.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## SDK vs CLI vs MCP, a dev story

DevFeed: [SDK vs CLI vs MCP, a dev story](<https://devfeed.tech/articles/sdk-vs-cli-vs-mcp-a-dev-story-41410.md>)

Original publisher: [Read original article](<https://blog.postman.com/sdk-vs-cli-vs-mcp-a-dev-story/>)

Author: Anthony Viard

Published: 2026-09-17T16:00:00Z

Content type: opinion

Language: en

Sources: [Postman Blog](<https://devfeed.tech/sources/postman-blog.md>)

Topics: [SDKs](<https://devfeed.tech/topics/sdks.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [GitHub API](<https://devfeed.tech/topics/github-api.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [GitHub](<https://devfeed.tech/topics/github.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [claude](<https://devfeed.tech/tags/claude.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [general](<https://devfeed.tech/tags/general.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [model-context-protocol](<https://devfeed.tech/tags/model-context-protocol.md>), [postman](<https://devfeed.tech/tags/postman.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [sdk-generation](<https://devfeed.tech/tags/sdk-generation.md>)

### AI overview

A developer compares SDKs, command-line tools, and MCP servers as ways for an agent to access the GitHub API. Using an internal release-readiness tool as a case study, the article explains that SDKs suit scheduled, predefined code while interactive agent use may require more improvisation.

### Source excerpt

SDK, CLI, or MCP server for your agent? I measured the token cost and auth tradeoffs of all three against one real API. See which to pick. The post SDK vs CLI vs MCP, a dev story appeared first on Postman Blog.

## Mem0 joins the Vercel Marketplace

DevFeed: [Mem0 joins the Vercel Marketplace](<https://devfeed.tech/articles/mem0-joins-the-vercel-marketplace-31499.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/mem0-joins-the-vercel-marketplace>)

Author: Tony Pan

Published: 2026-09-16T17:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [App](<https://devfeed.tech/topics/app.md>), [context](<https://devfeed.tech/topics/context.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Environment Variables](<https://devfeed.tech/topics/environment-variables.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [app](<https://devfeed.tech/tags/app.md>), [billing](<https://devfeed.tech/tags/billing.md>), [cli](<https://devfeed.tech/tags/cli.md>), [context](<https://devfeed.tech/tags/context.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [free](<https://devfeed.tech/tags/free.md>), [giving](<https://devfeed.tech/tags/giving.md>), [install](<https://devfeed.tech/tags/install.md>), [integration](<https://devfeed.tech/tags/integration.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [volume](<https://devfeed.tech/tags/volume.md>)

### AI overview

Mem0 is now a native integration on the Vercel Marketplace, providing long-term memory for AI agents and apps across sessions. The integration includes billing through Vercel, automatic provisioning of a scoped Mem0 project and API key, and environment-variable configuration. Mem0 offers a free plan with usage limits and a $20-per-month plan for higher volume.

### Source excerpt

Mem0 is now available as a native integration on the Vercel Marketplace, giving your AI agents and apps long-term memory. Mem0 remembers user preferences, facts, and context across sessions, so your app stops starting from scratch. Install from the Marketplace with integrated billing on your Vercel invoice, no separate account or key management. A scoped Mem0 project and API key are provisioned automatically and added to your project as environment variables, including MEM0_API_KEY. Mem0 offers a free plan with usage limits and a $20 per month plan for higher volume. To see it end to end, deploy the eve Memory Agent template, an eve agent with long-term memory powered by Mem0. Get started with Mem0 on the Vercel Marketplace or through the Vercel CLI, available to customers on all plans. Read more

## CodeSOD: Extremely One Line

DevFeed: [CodeSOD: Extremely One Line](<https://devfeed.tech/articles/codesod-extremely-one-line-31464.md>)

Original publisher: [Read original article](<https://thedailywtf.com/articles/extremely-one-line>)

Author: Remy Porter

Published: 2026-09-16T06:30:00Z

Content type: opinion

Language: en

Sources: [The Daily WTF](<https://devfeed.tech/sources/the-daily-wtf.md>)

Topics: [ASP.NET](<https://devfeed.tech/topics/aspnet.md>), [Code](<https://devfeed.tech/topics/code.md>), [Visual Studio](<https://devfeed.tech/topics/visual-studio.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [browser](<https://devfeed.tech/topics/browser.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [asp-net](<https://devfeed.tech/tags/asp-net.md>), [browser](<https://devfeed.tech/tags/browser.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [codesod](<https://devfeed.tech/tags/codesod.md>), [http](<https://devfeed.tech/tags/http.md>), [studio](<https://devfeed.tech/tags/studio.md>)

### AI overview

This CodeSOD commentary examines an ancient ASP .Net application containing a function written on one line, Safari user-agent detection, and a mysterious "uplevel" value. It criticizes the confusing style and notes that the same pattern appears on multiple pages.

### Source excerpt

Autoformatting your code is a standard thing to do these days. And in those days past, if we're being honest. There's no excuse to not use some kind of autoformatter. Whether you configure your editor to do it or are a weirdo like me who runs a formatter from the CLI as a build step, you've got an easy way to format your code so it looks neat and readable. And some IDEs, like Visual Studio, are pretty insistent about doing this for you. Which makes today's code sample a bit more perplexing. This comes from an ancient ASP .Net application that Austin has the misfortune to work with: protected void Page_PreInit(object sender, EventArgs e){if (Request.ServerVariables["http_user_agent"].IndexOf("Safari", StringComparison.CurrentCultureIgnoreCase) != -1)Page.ClientTarget = "uplevel";} protected void Page_Load(object sender, EventArgs e) { Logic(); } Which function is Logic() called from? The fact that I'm asking probably is enough to get you to scroll over. The entire Page_PreInit function is on a single line, followed by the declaration of the Page_Load function. A confusing and annoying choice. The real bonus is that if the browser has "Safari" in its user agent, we set a field to a mysterious "uplevel" value. A mix of user agent sniffing, strings as enums/flags, and wonderfully unclear names. And yes, this particular pattern appears in more than one page in Austin's application. Someone thought this was not just a good idea, but good enough to do over and over again. [Advertisement] Picking up NuGet is easy. Getting good at it takes time. Download our guide to learn the best practice of NuGet for the Enterprise.

## DuckDB Skills for Claude Code

DevFeed: [DuckDB Skills for Claude Code](<https://devfeed.tech/articles/duckdb-skills-for-claude-code-31480.md>)

Original publisher: [Read original article](<https://duckdb.org/2026/09/16/duckdb-skills.html>)

Author: The DuckDB team

Published: 2026-09-16T00:00:00Z

Content type: tutorial

Language: en

Sources: [DuckDB](<https://devfeed.tech/sources/duckdb.md>)

Topics: [DuckDB](<https://devfeed.tech/topics/duckdb.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [data](<https://devfeed.tech/topics/data.md>), [CSV](<https://devfeed.tech/topics/csv.md>), [parquet](<https://devfeed.tech/topics/parquet.md>)

Tags: [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [csv](<https://devfeed.tech/tags/csv.md>), [data](<https://devfeed.tech/tags/data.md>), [duckdb](<https://devfeed.tech/tags/duckdb.md>), [parquet](<https://devfeed.tech/tags/parquet.md>), [using-duckdb](<https://devfeed.tech/tags/using-duckdb.md>)

### AI overview

This post introduces the duckdb-skills plugin for Claude Code. The plugin uses the DuckDB CLI to inspect data files, run SQL queries, convert formats, explore object storage and spatial data, search documentation, and recall earlier sessions. It explains installation, how the skills select appropriate commands, and how Claude uses DuckDB for exact query results.

### Source excerpt

The duckdb-skills plugin gives Claude Code a growing number of skills that use the DuckDB CLI to read data files, run queries, convert formats, explore object storage, work with spatial data, search the documentation and recall earlier sessions.

## Red Hat Developer Hub: Preventing compliance violations with AI coding agents

DevFeed: [Red Hat Developer Hub: Preventing compliance violations with AI coding agents](<https://devfeed.tech/articles/red-hat-developer-hub-preventing-compliance-violations-with-ai-coding-agents-26750.md>)

Original publisher: [Read original article](<https://developers.redhat.com/articles/2026/09/15/red-hat-developer-hub-preventing-compliance-violations-ai-coding-agents>)

Author: Evan Shortiss, Ben Wilcock

Published: 2026-09-15T13:17:13Z

Content type: tutorial

Language: en

Sources: [Red Hat](<https://devfeed.tech/sources/red-hat.md>), [Red Hat Developer](<https://devfeed.tech/sources/red-hat-developer.md>)

Topics: [internal developer portal](<https://devfeed.tech/topics/internal-developer-portal.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Backstage](<https://devfeed.tech/topics/backstage.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [ai-coding-agents](<https://devfeed.tech/tags/ai-coding-agents.md>), [ai-inference](<https://devfeed.tech/tags/ai-inference.md>), [backstage](<https://devfeed.tech/tags/backstage.md>), [catalog](<https://devfeed.tech/tags/catalog.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-productivity](<https://devfeed.tech/tags/developer-productivity.md>), [developer-tools](<https://devfeed.tech/tags/developer-tools.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [security](<https://devfeed.tech/tags/security.md>)

### AI overview

This tutorial demonstrates how an AI coding agent connected to Red Hat Developer Hub can query a Backstage software catalog, TechDocs, and software templates before making architectural decisions. Using a simulated insurance-company catalog, the demo shows how this context can help avoid PCI-DSS compliance violations, resolve governance conflicts, and create a traceable decision record.

### Source excerpt

AI coding agents can generate entire services, reason about architectures, and scaffold applications in minutes. But ask one to build a service for your organization and you'll quickly notice the gap: it doesn't know your rules. It doesn't know which messaging broker your compliance team mandates, which services already exist in adjacent domains, or which project template is the golden path for your team. The post Red Hat Developer Hub: Preventing compliance violations with AI coding agents appeared first on Red Hat Developer.

## How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory

DevFeed: [How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory](<https://devfeed.tech/articles/how-to-orchestrate-multi-call-conversations-with-an-llm-and-twilio-conversation-memory-31440.md>)

Original publisher: [Read original article](<https://www.twilio.com/en-us/blog/developers/tutorials/product/orchestrate-multi-call-conversations-with-llm-twilio-conversation-memory>)

Author: Amanda Lange

Published: 2026-09-15T00:00:00Z

Content type: tutorial

Language: en

Sources: [Twilio Blog](<https://devfeed.tech/sources/twilio-blog.md>)

Topics: [Large Language Model](<https://devfeed.tech/topics/llm.md>), [.NET](<https://devfeed.tech/topics/net.md>), [ASP.NET](<https://devfeed.tech/topics/aspnet.md>), [C#](<https://devfeed.tech/topics/csharp.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [OpenAI](<https://devfeed.tech/topics/openai.md>), [Environment Variables](<https://devfeed.tech/topics/environment-variables.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [api](<https://devfeed.tech/tags/api.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [conversation-memory](<https://devfeed.tech/tags/conversation-memory.md>), [developer-insights](<https://devfeed.tech/tags/developer-insights.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [llm](<https://devfeed.tech/tags/llm.md>), [net](<https://devfeed.tech/tags/net.md>), [net-9](<https://devfeed.tech/tags/net-9.md>), [openai](<https://devfeed.tech/tags/openai.md>)

### AI overview

This tutorial shows how to build a C# .NET 9 ASP.NET Core service that preserves caller context, preferences, and action history across separate inbound calls using Twilio Conversation Memory and an LLM.

### Source excerpt

How to Orchestrate Multi-Call Conversations with an LLM and Twilio Conversation Memory

## How to Catch Security Vulnerabilities in Code Before They Reach Your Pull Requests

DevFeed: [How to Catch Security Vulnerabilities in Code Before They Reach Your Pull Requests](<https://devfeed.tech/articles/how-to-catch-security-vulnerabilities-in-code-before-they-reach-your-pull-requests-20761.md>)

Original publisher: [Read original article](<https://www.freecodecamp.org/news/catch-security-vulnerabilities-code-pull-requests/>)

Author: Umair Mirza

Published: 2026-09-14T22:23:01Z

Content type: tutorial

Language: en

Sources: [freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More](<https://devfeed.tech/sources/freecodecamp-programming-tutorials-python-javascript-git-more.md>)

Topics: [Application Security](<https://devfeed.tech/topics/application-security.md>), [Security](<https://devfeed.tech/topics/security.md>), [Vulnerabilities](<https://devfeed.tech/topics/vulnerabilities.md>), [Secret Scanning](<https://devfeed.tech/topics/secret-scanning.md>), [Git](<https://devfeed.tech/topics/git.md>), [pull-requests](<https://devfeed.tech/topics/pull-requests.md>), [ci](<https://devfeed.tech/topics/ci.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [.NET](<https://devfeed.tech/topics/net.md>), [Python](<https://devfeed.tech/topics/python.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [application-security](<https://devfeed.tech/tags/application-security.md>), [ci](<https://devfeed.tech/tags/ci.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [devsecops](<https://devfeed.tech/tags/devsecops.md>), [git](<https://devfeed.tech/tags/git.md>), [net](<https://devfeed.tech/tags/net.md>), [pull-requests](<https://devfeed.tech/tags/pull-requests.md>), [python](<https://devfeed.tech/tags/python.md>), [sast](<https://devfeed.tech/tags/sast.md>), [secret-scanning](<https://devfeed.tech/tags/secret-scanning.md>), [security](<https://devfeed.tech/tags/security.md>), [security-vulnerabilities](<https://devfeed.tech/tags/security-vulnerabilities.md>), [software-development](<https://devfeed.tech/tags/software-development.md>), [testing](<https://devfeed.tech/tags/testing.md>), [vulnerabilities](<https://devfeed.tech/tags/vulnerabilities.md>)

### AI overview

This tutorial explains how to shift security checks earlier in development by running SAST locally with Git pre-commit hooks. It demonstrates using the DevSkim CLI to detect insecure coding patterns, pairing it with Gitleaks for dedicated secret scanning, validating the setup with an intentional failure, and enforcing the checks in CI.

### Source excerpt

Security reviews are most effective when developers receive feedback while the code is still fresh in their minds. Waiting until a pull request, CI build, or penetration test to find exposed credentia

## AI's best coding agent fails 60% of the time -- and the data backs it up

DevFeed: [AI's best coding agent fails 60% of the time -- and the data backs it up](<https://devfeed.tech/articles/ai-s-best-coding-agent-fails-60-of-the-time-and-the-data-backs-it-up-21601.md>)

Original publisher: [Read original article](<https://thenewstack.io/real-swe-coding-benchmark/>)

Author: Amanda Caswell

Published: 2026-09-14T22:22:27Z

Content type: news

Language: en

Sources: [The New Stack](<https://devfeed.tech/sources/the-new-stack.md>)

Topics: [Benchmark](<https://devfeed.tech/topics/benchmark.md>), [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Fable](<https://devfeed.tech/topics/fable.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [codex](<https://devfeed.tech/topics/codex.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [anthropic](<https://devfeed.tech/topics/anthropic.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-engineering](<https://devfeed.tech/tags/ai-engineering.md>), [ai-models](<https://devfeed.tech/tags/ai-models.md>), [benchmark](<https://devfeed.tech/tags/benchmark.md>), [benchmarks](<https://devfeed.tech/tags/benchmarks.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [cli](<https://devfeed.tech/tags/cli.md>), [codex](<https://devfeed.tech/tags/codex.md>), [coding](<https://devfeed.tech/tags/coding.md>), [fable](<https://devfeed.tech/tags/fable.md>), [performance](<https://devfeed.tech/tags/performance.md>), [software-testing](<https://devfeed.tech/tags/software-testing.md>)

### AI overview

Real-SWE evaluates coding agents on private company codebases and reports substantially lower success rates than public-repository benchmarks. Claude Fable 5.1, running through Claude Code, led the comparison with a 38.8% score, while the tested systems often failed most attempts.

### Source excerpt

Claude Fable 5.1 just won a new coding benchmark despite failing more than six out of 10 times. Its 38.8% The post AI's best coding agent fails 60% of the time -- and the data backs it up appeared first on The New Stack.

## SwiftUI Agent Skill: Install and use with AI coding tools

DevFeed: [SwiftUI Agent Skill: Install and use with AI coding tools](<https://devfeed.tech/articles/swiftui-agent-skill-install-and-use-with-ai-coding-tools-17429.md>)

Original publisher: [Read original article](<https://www.avanderlee.com/ai-development/swiftui-agent-skill-build-better-views-with-ai/>)

Author: Antoine van der Lee

Published: 2026-09-14T11:49:33Z

Content type: article

Language: en

Sources: [SwiftLee](<https://devfeed.tech/sources/swiftlee.md>)

Topics: [SwiftUI](<https://devfeed.tech/topics/swiftui.md>), [Agent Skill](<https://devfeed.tech/topics/agent-skill.md>), [ai-coding](<https://devfeed.tech/topics/ai-coding.md>), [Code quality](<https://devfeed.tech/topics/code-quality.md>), [context window](<https://devfeed.tech/topics/context-window.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [agent-skill](<https://devfeed.tech/tags/agent-skill.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [ai-development](<https://devfeed.tech/tags/ai-development.md>), [cli](<https://devfeed.tech/tags/cli.md>), [code-quality](<https://devfeed.tech/tags/code-quality.md>), [context-window](<https://devfeed.tech/tags/context-window.md>), [installation](<https://devfeed.tech/tags/installation.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [swiftui](<https://devfeed.tech/tags/swiftui.md>)

### AI overview

This article introduces an open-source SwiftUI Agent Skill for AI coding tools. The skill helps agents build or refactor SwiftUI views, improve generated code quality, and load focused references only when they are relevant to a task. It also explains installation, updates, and compatibility considerations for the skills command-line tool.

### Source excerpt

A SwiftUI Agent Skill that helps you build better views or refactor existing ones. It's the reality we're in today, and I honestly can't live without it anymore myself. Several skills helped me improve the code quality produced by agents, and I'm happy to introduce you to my open-source skill for SwiftUI. Before reading this ... -> The post SwiftUI Agent Skill: Install and use with AI coding tools appeared first on SwiftLee.

## Symfony AI Spotlight: Mate, an Agent's Way into Your Runtime

DevFeed: [Symfony AI Spotlight: Mate, an Agent's Way into Your Runtime](<https://devfeed.tech/articles/symfony-ai-spotlight-mate-an-agent-s-way-into-your-runtime-17398.md>)

Original publisher: [Read original article](<https://symfony.com/blog/symfony-ai-spotlight-mate-an-agent-s-way-into-your-runtime>)

Author: Wachter Johannes

Published: 2026-09-14T07:47:00Z

Content type: article

Language: en

Sources: [Symfony Blog](<https://devfeed.tech/sources/symfony-blog.md>)

Topics: [Symfony](<https://devfeed.tech/topics/symfony.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [MCP](<https://devfeed.tech/topics/mcp.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [ai](<https://devfeed.tech/tags/ai.md>), [cli](<https://devfeed.tech/tags/cli.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [symfony](<https://devfeed.tech/tags/symfony.md>)

### AI overview

Mate gives coding agents direct access to runtime information from Symfony applications, including profiler records, logs, and the dependency-injection container. In Symfony AI 0.13, it is a CLI with a discovery layer rather than a separately running MCP server, and it reads artifacts already written to disk instead of reconstructing behavior from source code.

### Source excerpt

An agent working on a Symfony project can read every line of your source code and still not know what actually happened on the last request: which query was slow, or what the profiler already recorded five minutes ago, before anyone thought to ask. Source...

## Configuring Management IP Addresses to Virtual Network Devices

DevFeed: [Configuring Management IP Addresses to Virtual Network Devices](<https://devfeed.tech/articles/configuring-management-ip-addresses-to-virtual-network-devices-11435.md>)

Original publisher: [Read original article](<https://blog.ipspace.net/2026/09/network-lab-management-ip/>)

Published: 2026-09-14T05:29:00Z

Content type: article

Language: en

Sources: [ipSpace.net blog](<https://devfeed.tech/sources/ipspace-net-blog.md>)

Topics: [networking](<https://devfeed.tech/topics/networking.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Vagrant](<https://devfeed.tech/topics/vagrant.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [ssh](<https://devfeed.tech/topics/ssh.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [devices](<https://devfeed.tech/tags/devices.md>), [dhcp](<https://devfeed.tech/tags/dhcp.md>), [ip](<https://devfeed.tech/tags/ip.md>), [ipv4](<https://devfeed.tech/tags/ipv4.md>), [ipv6](<https://devfeed.tech/tags/ipv6.md>), [management](<https://devfeed.tech/tags/management.md>), [netlab](<https://devfeed.tech/tags/netlab.md>), [network](<https://devfeed.tech/tags/network.md>), [networking](<https://devfeed.tech/tags/networking.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [server](<https://devfeed.tech/tags/server.md>), [ssh](<https://devfeed.tech/tags/ssh.md>)

### AI overview

The article explains how to assign predictable management IP addresses to virtual network devices. It contrasts manual console-based setup with automated assignment through orchestration, containers, DHCPv4/DHCPv6, custom Vagrant boxes, and IPv6 mechanisms such as SLAAC.

### Source excerpt

It goes without saying that if you want to configure (virtual) network devices with any semi-sane configuration mechanism1, the device must have a working IP address. Here's the time-honored method2 to assign an IP address to a virtual network device: Start the virtual machine (using a GUI)3 Open a new window: either a telnet session to the virtual console port or a full-blown virtual console (GUI) session. Manually configure the IP address, the SSH server, and the user credentials on the first interface. Read more ...

## Appwrite 2.1 is now available for self-hosting

DevFeed: [Appwrite 2.1 is now available for self-hosting](<https://devfeed.tech/articles/appwrite-2-1-is-now-available-for-self-hosting-17465.md>)

Original publisher: [Read original article](<https://appwrite.io/blog/post/appwrite-2-1-self-hosted>)

Author: Atharva Deosthale

Published: 2026-09-14T00:00:00Z

Content type: article

Language: en

Sources: [Appwrite Blog](<https://devfeed.tech/sources/appwrite-blog.md>)

Topics: [Appwrite](<https://devfeed.tech/topics/appwrite.md>), [Amazon S3](<https://devfeed.tech/topics/amazon-s3.md>), [hosting](<https://devfeed.tech/topics/hosting.md>), [API](<https://devfeed.tech/topics/api.md>), [API keys](<https://devfeed.tech/topics/api-keys.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [Compression](<https://devfeed.tech/topics/compression.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [api-documentation](<https://devfeed.tech/tags/api-documentation.md>), [aws](<https://devfeed.tech/tags/aws.md>), [cli](<https://devfeed.tech/tags/cli.md>), [compression](<https://devfeed.tech/tags/compression.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [hosting](<https://devfeed.tech/tags/hosting.md>), [products](<https://devfeed.tech/tags/products.md>), [s3](<https://devfeed.tech/tags/s3.md>), [self-hosting](<https://devfeed.tech/tags/self-hosting.md>), [sign-in](<https://devfeed.tech/tags/sign-in.md>)

### AI overview

Appwrite 2.1 is available for self-hosted deployments. It adds the S3-compatible Storage API and AutoGravity image previews, along with TikTok and Kakao sign-in and Appwrite Console fixes. The release uses the existing upgrade command and migration process from Appwrite 2.0.

### Source excerpt

Appwrite 2.1 brings the S3 API and AutoGravity to self-hosted instances, adds TikTok and Kakao sign-in, and fixes for Appwrite Console.

## How to add WorkOS AuthKit to a Ruby on Rails app

DevFeed: [How to add WorkOS AuthKit to a Ruby on Rails app](<https://devfeed.tech/articles/how-to-add-workos-authkit-to-a-ruby-on-rails-app-17461.md>)

Original publisher: [Read original article](<https://workos.com/blog/add-authkit-to-rails>)

Author: WorkOS

Published: 2026-09-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [WorkOS Blog](<https://devfeed.tech/sources/workos-blog.md>)

Topics: [Rails](<https://devfeed.tech/topics/rails.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [password reset](<https://devfeed.tech/topics/password-reset.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [building](<https://devfeed.tech/tags/building.md>), [cli](<https://devfeed.tech/tags/cli.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [password-reset](<https://devfeed.tech/tags/password-reset.md>), [production](<https://devfeed.tech/tags/production.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [sign-in](<https://devfeed.tech/tags/sign-in.md>)

### AI overview

A tutorial on adding WorkOS AuthKit to a Ruby on Rails application. It explains how the CLI sets up the integration, how the sealed-cookie session layer is refreshed in a Rails before_action, and how Redirect URI, Initiate login URL, and Sign-out URI settings affect authentication flows and production logout.

### Source excerpt

The CLI gets you signed in. This is the session layer underneath it: what the sealed cookie holds, how to refresh it inside a before_action, and the three dashboard settings that break logout in production.

## Deploy, Discover, Inspect, Observe: A Summer Spent Making a Public Vespa MCP Server

DevFeed: [Deploy, Discover, Inspect, Observe: A Summer Spent Making a Public Vespa MCP Server](<https://devfeed.tech/articles/deploy-discover-inspect-observe-a-summer-spent-making-a-public-vespa-mcp-server-12795.md>)

Original publisher: [Read original article](<https://blog.vespa.ai/public-mcp-interns/>)

Author: eivinbingen oystein viktor mfstort

Published: 2026-09-13T00:00:00Z

Content type: article

Language: en

Sources: [Vespa Blog](<https://devfeed.tech/sources/vespa-blog.md>)

Topics: [Model Context Protocol (MCP)](<https://devfeed.tech/topics/model-context-protocol-mcp.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-assistants](<https://devfeed.tech/tags/ai-assistants.md>), [claude](<https://devfeed.tech/tags/claude.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [codex](<https://devfeed.tech/tags/codex.md>), [internships](<https://devfeed.tech/tags/internships.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>)

### AI overview

This article describes the construction of a standalone, publicly hosted Vespa Cloud MCP server. It explains how MCP connects AI assistants and language models to external systems through resources, tools, and prompts, and discusses evaluating MCP usage against terminal access and Vespa CLI access.

### Source excerpt

We built a standalone Vespa Cloud MCP server as a summer interns project

## Open-Source Project Brings Full iOS 27 Virtualization to Apple Silicon

DevFeed: [Open-Source Project Brings Full iOS 27 Virtualization to Apple Silicon](<https://devfeed.tech/articles/open-source-project-brings-full-ios-27-virtualization-to-apple-silicon-8865.md>)

Original publisher: [Read original article](<https://www.infoq.com/news/2026/09/ios-27-virtualization/>)

Author: Sergio De Simone

Published: 2026-09-12T16:00:00Z

Content type: news

Language: en

Sources: [InfoQ](<https://devfeed.tech/sources/infoq.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Tooling](<https://devfeed.tech/topics/tooling.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [debugging](<https://devfeed.tech/topics/debugging.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [apple](<https://devfeed.tech/tags/apple.md>), [cli](<https://devfeed.tech/tags/cli.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [development](<https://devfeed.tech/tags/development.md>), [ios](<https://devfeed.tech/tags/ios.md>), [ios-27-virtualization](<https://devfeed.tech/tags/ios-27-virtualization.md>), [iphone](<https://devfeed.tech/tags/iphone.md>), [kernel](<https://devfeed.tech/tags/kernel.md>), [macos](<https://devfeed.tech/tags/macos.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [mobile-testing](<https://devfeed.tech/tags/mobile-testing.md>), [news](<https://devfeed.tech/tags/news.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [research](<https://devfeed.tech/tags/research.md>), [reverse-engineering](<https://devfeed.tech/tags/reverse-engineering.md>), [security](<https://devfeed.tech/tags/security.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [testing](<https://devfeed.tech/tags/testing.md>), [virtualization](<https://devfeed.tech/tags/virtualization.md>), [xcode](<https://devfeed.tech/tags/xcode.md>)

### AI overview

vphone-cli runs a full iOS 27 system as a virtual machine on Apple Silicon using Apple's Virtualization.framework. The article contrasts it with the Xcode iPhone Simulator and highlights uses in security research, reverse engineering, debugging, and automated testing.

### Source excerpt

The open-Source project vphone-cli enables a full iOS 27 system to run as a virtual machine on Apple Silicon. Built on Apple's own Virtualization.framework rather than traditional emulation, the project opens up new possibilities for security research, reverse engineering, and automated iOS testing. By Sergio De Simone

## Better context, smarter testing: How to give your AI coding agent direct access to k6 docs

DevFeed: [Better context, smarter testing: How to give your AI coding agent direct access to k6 docs](<https://devfeed.tech/articles/better-context-smarter-testing-how-to-give-your-ai-coding-agent-direct-access-to-k6-docs-8585.md>)

Original publisher: [Read original article](<https://grafana.com/blog/better-context-smarter-testing-how-to-give-your-ai-coding-agent-direct-access-to-k6-docs/>)

Author: İnanç Gümüş

Published: 2026-09-12T11:22:06.456390Z

Content type: article

Language: en

Sources: [Grafana Labs blog on Grafana Labs](<https://devfeed.tech/sources/grafana-labs-blog-on-grafana-labs.md>)

Topics: [k6](<https://devfeed.tech/topics/k6.md>), [Agent Skill](<https://devfeed.tech/topics/agent-skill.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [agent-skill](<https://devfeed.tech/tags/agent-skill.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agent](<https://devfeed.tech/tags/ai-agent.md>), [ai-coding](<https://devfeed.tech/tags/ai-coding.md>), [analytics](<https://devfeed.tech/tags/analytics.md>), [cli](<https://devfeed.tech/tags/cli.md>), [grafana](<https://devfeed.tech/tags/grafana.md>), [k6](<https://devfeed.tech/tags/k6.md>), [logs](<https://devfeed.tech/tags/logs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance-testing](<https://devfeed.tech/tags/performance-testing.md>), [testing](<https://devfeed.tech/tags/testing.md>), [traces](<https://devfeed.tech/tags/traces.md>)

### AI overview

The article introduces k6 x docs, an official k6 2.0 command that provides k6 documentation directly in the terminal. It supports API references, guides, best practices, and examples; works offline after the first lookup; matches documentation to the installed k6 version; and includes an agent skill for AI coding assistants.

### Source excerpt

As testing workflows become more AI-assisted, fast access to accurate documentation matters more than ever. Whether you're writing a new load test, troubleshooting an issue, or having an AI agent generate a script for you, you need reliable guidance that keeps pace with the way you work. But most documentation still lives in a browser. Every time you or your agent needs to verify an API or look up a best practice, you're forced to leave your terminal or editor and interrupt your workflow. That's why, in k6 2.0, we introduced k6 x docs, an official k6 command that puts the entire k6 documentation library, including API references, guides, best practices, and examples, directly in your terminal. It works offline after first use, matches the docs to your exact k6 version, and includes a built-in agent skill, so AI coding assistants can look up k6 docs faster and most cost-effectively. The problem: documentation lives in the wrong place Most developers know the feeling. You're writing a k6 script, you need to check the signature for http.post or remember how thresholds work, and suddenly you're in a browser tab, searching, scrolling, clicking through navigation, and losing the context you had in your editor. For AI agents, the problem is worse. When they need to reference k6 APIs, best practices, or examples, they either rely on stale training data, hallucinate a function signature, or burn expensive tokens on a web search that may not return the right version of the docs. k6 x docs solves both problems by making documentation a first-class part of the k6 CLI. It gives agents CLI access to k6 docs that automatically detect the k6 version in use and deliver accurate content without leaving the session or performing web searches. How k6 x docs works The use is simple: type k6 x docs, optionally followed by the topic you want to look up. k6 x docs # See all available topics k6 x docs http # Learn about the k6/http module k6 x docs http get # Look up a specific function k6

## Autonomous LLM post-training with Tunix on TPUs

DevFeed: [Autonomous LLM post-training with Tunix on TPUs](<https://devfeed.tech/articles/autonomous-llm-post-training-with-tunix-on-tpus-4205.md>)

Original publisher: [Read original article](<https://developers.googleblog.com/autonomous-llm-post-training-with-tunix-on-tpus/>)

Author: Wei Wei

Published: 2026-09-12T11:04:33.891311Z

Content type: article

Language: en

Sources: [Google Developers Blog](<https://devfeed.tech/sources/google-developers-blog.md>)

Topics: [post-training](<https://devfeed.tech/topics/post-training.md>), [AI Agent](<https://devfeed.tech/topics/ai-agent.md>), [Fine-tuning](<https://devfeed.tech/topics/fine-tuning.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [grpo](<https://devfeed.tech/topics/grpo.md>), [lora](<https://devfeed.tech/topics/lora.md>), [gemma](<https://devfeed.tech/topics/gemma.md>), [Google](<https://devfeed.tech/topics/google.md>), [Reinforcement learning](<https://devfeed.tech/topics/reinforcement-learning.md>), [dataset](<https://devfeed.tech/topics/dataset.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [autonomous](<https://devfeed.tech/tags/autonomous.md>), [cli](<https://devfeed.tech/tags/cli.md>), [fine-tuning](<https://devfeed.tech/tags/fine-tuning.md>), [gemma](<https://devfeed.tech/tags/gemma.md>), [git](<https://devfeed.tech/tags/git.md>), [google](<https://devfeed.tech/tags/google.md>), [grpo](<https://devfeed.tech/tags/grpo.md>), [llm](<https://devfeed.tech/tags/llm.md>), [lora](<https://devfeed.tech/tags/lora.md>), [post-training](<https://devfeed.tech/tags/post-training.md>), [reinforcement-learning](<https://devfeed.tech/tags/reinforcement-learning.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

This article presents autofinetune, an autonomous research loop for LLM post-training. Using AI agents and Google's AI stack, including Tunix, Gemma, Cloud TPUs, Antigravity CLI, and Gemini Flash 3.7, it automates supervised fine-tuning and reinforcement learning with GRPO, exploring hyperparameters such as LoRA configurations, learning rates, batch sizes, and rollout settings.

### Source excerpt

Imagine going to sleep after writing a single Markdown specification and waking up to find that an A...

## How to Evaluate Live & Voice Agents in ADK

DevFeed: [How to Evaluate Live & Voice Agents in ADK](<https://devfeed.tech/articles/how-to-evaluate-live-voice-agents-in-adk-4212.md>)

Original publisher: [Read original article](<https://developers.googleblog.com/how-to-evaluate-live-voice-agents-in-adk/>)

Author: Stephen Allen

Published: 2026-09-12T11:04:33.891311Z

Content type: tutorial

Language: en

Sources: [Google Developers Blog](<https://devfeed.tech/sources/google-developers-blog.md>)

Topics: [AI Bots](<https://devfeed.tech/topics/ai-bots.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [audio](<https://devfeed.tech/tags/audio.md>), [ci-cd](<https://devfeed.tech/tags/ci-cd.md>), [cli](<https://devfeed.tech/tags/cli.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [json](<https://devfeed.tech/tags/json.md>), [llm](<https://devfeed.tech/tags/llm.md>), [production](<https://devfeed.tech/tags/production.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tool](<https://devfeed.tech/tags/tool.md>), [tools](<https://devfeed.tech/tags/tools.md>), [transcripts](<https://devfeed.tech/tags/transcripts.md>), [voice](<https://devfeed.tech/tags/voice.md>), [workflows](<https://devfeed.tech/tags/workflows.md>)

### AI overview

The article explains how to evaluate live voice agents in ADK with simulated audio conversations, automated scoring, and recorded results. It covers scenario-based and fixed-conversation test cases, multi-agent workflows, and running evaluations in CI/CD.

### Source excerpt

Moving live voice agents from demo to production requires rigorous, automated testing to handle the unpredictability of real multi-turn conversations. ADK now provides native live evaluation, allowing developers to test graph-based agent workflows against LLM-driven simulated users that generate actual audio via Gemini TTS. By defining evaluation scenarios and natural-language rubrics, you can automatically score audio responses and tool executions, inspect the resulting transcripts in ADK Web, or run the CLI directly in your CI/CD pipeline.

## Mastering Edge AI on Raspberry Pi with LiteRT and Gemma

DevFeed: [Mastering Edge AI on Raspberry Pi with LiteRT and Gemma](<https://devfeed.tech/articles/mastering-edge-ai-on-raspberry-pi-with-litert-and-gemma-4215.md>)

Original publisher: [Read original article](<https://developers.googleblog.com/mastering-edge-ai-on-raspberry-pi-with-litert-and-gemma/>)

Author: Lu Wang; Terry Heo; Naushir Patuck; José María Casanova

Published: 2026-09-12T11:04:33.891311Z

Content type: tutorial

Language: en

Sources: [Google Developers Blog](<https://devfeed.tech/sources/google-developers-blog.md>)

Topics: [LiteRT](<https://devfeed.tech/topics/litert.md>), [On-device AI](<https://devfeed.tech/topics/on-device-ai.md>), [Local AI](<https://devfeed.tech/topics/local-ai.md>), [AI, ML & Data Engineering](<https://devfeed.tech/topics/ai-ml-data-engineering.md>), [Google AI](<https://devfeed.tech/topics/google-ai.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [Security, Privacy and Abuse Prevention](<https://devfeed.tech/topics/security-privacy-and-abuse-prevention.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [edge](<https://devfeed.tech/tags/edge.md>), [gemma](<https://devfeed.tech/tags/gemma.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [inference](<https://devfeed.tech/tags/inference.md>), [litert](<https://devfeed.tech/tags/litert.md>), [offline](<https://devfeed.tech/tags/offline.md>), [on-device](<https://devfeed.tech/tags/on-device.md>), [real-time](<https://devfeed.tech/tags/real-time.md>), [robotics](<https://devfeed.tech/tags/robotics.md>)

### AI overview

The article explains how to deploy Gemma models with LiteRT on a Raspberry Pi for local, real-time edge AI applications such as robotics. It highlights LiteRT-LM, CPU and GPU optimization, and reported performance figures for Gemma 4 E2B on Raspberry Pi 5.

### Source excerpt

Deploying secure, real-time Edge AI on Raspberry Pi is now simplified using LiteRT and lightweight Gemma open models. LiteRT optimizes CPU and GPU performance, delivering fast token speeds for models like Gemma4, enabling real-time local reasoning for robotics. Developers can quickly convert, quantize, and run these models using the lightweight LiteRT CLI tool. Support for Hailo AI accelerators is also coming very soon.

## Agent and Model Evaluations in Gemini Enterprise Agent Platform are now GA

DevFeed: [Agent and Model Evaluations in Gemini Enterprise Agent Platform are now GA](<https://devfeed.tech/articles/agent-and-model-evaluations-in-gemini-enterprise-agent-platform-are-now-ga-4202.md>)

Original publisher: [Read original article](<https://developers.googleblog.com/agent-and-model-evaluations-in-gemini-enterprise-agent-platform-are-now-ga/>)

Author: Alex Martin; Dima Melnyk

Published: 2026-09-12T11:04:33.891311Z

Content type: release

Language: en

Sources: [Google Developers Blog](<https://devfeed.tech/sources/google-developers-blog.md>)

Topics: [ai observability](<https://devfeed.tech/topics/ai-observability.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [ci](<https://devfeed.tech/topics/ci.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [agents](<https://devfeed.tech/tags/agents.md>), [ci](<https://devfeed.tech/tags/ci.md>), [cli](<https://devfeed.tech/tags/cli.md>), [development](<https://devfeed.tech/tags/development.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [evaluation](<https://devfeed.tech/tags/evaluation.md>), [experiments](<https://devfeed.tech/tags/experiments.md>), [gemini](<https://devfeed.tech/tags/gemini.md>), [llm](<https://devfeed.tech/tags/llm.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [model](<https://devfeed.tech/tags/model.md>), [platform](<https://devfeed.tech/tags/platform.md>), [production](<https://devfeed.tech/tags/production.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>), [testing](<https://devfeed.tech/tags/testing.md>), [traces](<https://devfeed.tech/tags/traces.md>)

### AI overview

Gemini Enterprise Agent Platform's evaluation service is generally available. It provides consistent evaluation of agents and models across local experiments and production traffic, with pre-built metrics, adaptive rubrics, custom metrics, simulators, and workflow integrations.

### Source excerpt

Agent Platform's evaluation service is now generally available, providing developers with a unified engine to measure agent quality consistently across local development experiments and live production traffic. You can evaluate agents using over 20 pre-built metrics, DeepMind-backed adaptive rubrics, or custom code-based and LLM-as-a-judge metrics stored in a centralized, versioned registry. The service integrates directly into existing workflows via the Agent Platform SDK, agents-cli, and ADK, offering built-in user and environment simulators to automate complex multi-turn testing and streamline CI pipelines.

## Marketing ops as code: Automating events from planning to follow-up on GitHub

DevFeed: [Marketing ops as code: Automating events from planning to follow-up on GitHub](<https://devfeed.tech/articles/marketing-ops-as-code-automating-events-from-planning-to-follow-up-on-github-80.md>)

Original publisher: [Read original article](<https://github.blog/ai-and-ml/github-copilot/marketing-ops-as-code-automating-events-from-planning-to-follow-up-on-github/>)

Author: Tomoko Tanaka

Published: 2026-09-11T18:26:10Z

Content type: tutorial

Language: en

Sources: [GitHub Engineering](<https://devfeed.tech/sources/github-engineering.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>)

Tags: [ai-ml](<https://devfeed.tech/tags/ai-ml.md>), [api](<https://devfeed.tech/tags/api.md>), [automation](<https://devfeed.tech/tags/automation.md>), [cli](<https://devfeed.tech/tags/cli.md>), [events](<https://devfeed.tech/tags/events.md>), [github](<https://devfeed.tech/tags/github.md>), [github-actions](<https://devfeed.tech/tags/github-actions.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-issues](<https://devfeed.tech/tags/github-issues.md>)

### AI overview

A GitHub marketing lead describes using GitHub Copilot and GitHub Actions to automate event operations from a GitHub Issue, including setup, daily registrant processing, and post-event cleanup.

### Source excerpt

If you can write down how you do your work, you can automate it. Here's what I did to support GitHub's APAC marketing team. The post Marketing ops as code: Automating events from planning to follow-up on GitHub appeared first on The GitHub Blog.

## Set Up Cloud OIDC From the Pulumi CLI

DevFeed: [Set Up Cloud OIDC From the Pulumi CLI](<https://devfeed.tech/articles/set-up-cloud-oidc-from-the-pulumi-cli-19001.md>)

Original publisher: [Read original article](<https://www.pulumi.com/blog/esc-oidc-setup-cli/>)

Author: Sean Yeh

Published: 2026-09-11T00:00:00Z

Content type: tutorial

Language: en

Sources: [Pulumi](<https://devfeed.tech/sources/pulumi.md>)

Topics: [OpenID connect (OIDC)](<https://devfeed.tech/topics/oidc.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [AWS Identity and Access Management (IAM)](<https://devfeed.tech/topics/aws-identity-and-access-management-iam.md>), [Azure](<https://devfeed.tech/topics/azure.md>), [Google Cloud Platform (GCP)](<https://devfeed.tech/topics/google-cloud.md>)

Tags: [automated](<https://devfeed.tech/tags/automated.md>), [aws](<https://devfeed.tech/tags/aws.md>), [azure](<https://devfeed.tech/tags/azure.md>), [cli](<https://devfeed.tech/tags/cli.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [docs](<https://devfeed.tech/tags/docs.md>), [esc](<https://devfeed.tech/tags/esc.md>), [google-cloud](<https://devfeed.tech/tags/google-cloud.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [iam](<https://devfeed.tech/tags/iam.md>), [identity](<https://devfeed.tech/tags/identity.md>), [oidc](<https://devfeed.tech/tags/oidc.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [product](<https://devfeed.tech/tags/product.md>), [pulumi](<https://devfeed.tech/tags/pulumi.md>), [pulumi-cli](<https://devfeed.tech/tags/pulumi-cli.md>), [security](<https://devfeed.tech/tags/security.md>), [terminal](<https://devfeed.tech/tags/terminal.md>), [workflow](<https://devfeed.tech/tags/workflow.md>)

### AI overview

This tutorial explains how to use the Pulumi CLI command pulumi env setup to configure Pulumi ESC as an OIDC provider for AWS, Azure, and Google Cloud. It covers interactive onboarding, non-interactive flags for scripts and agents, cloud credentials, account selection, access policies, and automatic creation of identity providers, IAM roles, policy attachments, and ESC environments.

### Source excerpt

Pulumi ESC can act as an OpenID Connect (OIDC) provider for AWS, Azure, and Google Cloud, issuing short-lived, signed tokens that these clouds exchange for temporary credentials. This eliminates hard-coded credentials and improves your security posture. Last year, we introduced an onboarding flow in the Pulumi Cloud console that makes it super easy to configure OIDC for your cloud provider in a few guided steps. We're bringing Pulumi Cloud into the CLI so agents can use its capabilities directly from the terminal, without requiring a human to complete steps in the console. The new pulumi env setup command brings OIDC onboarding to that workflow, with interactive prompts for guided setup and non-interactive flags for scripts and agents. pulumi env setup - how it works Run the command with your desired cloud provider (aws, azure, gcp). For example: pulumi env setup aws The command then asks what it needs to configure your cloud, including your credentials, the accounts to configure, and the level of access. The questions differ per cloud. For AWS, it asks: How to authenticate to AWS. It uses the credentials you already have, or it signs you in with AWS SSO. Which accounts to configure. Which policy to attach to the OIDC role. Choose AdministratorAccess for Pulumi Deployments, ReadOnlyAccess for Pulumi Insights, or any other policy ARN. Then, it will print out the plan: About to configure OIDC for organization my-org: account 111111111111: create role pulumi-esc-oidc-622e86ea-319ba4c675bb3c00-role attach arn:aws:iam::aws:policy/AdministratorAccess create ESC environment my-org/aws-login/sandbox-account-env Proceed? [yes/no] After you confirm, the command creates the identity provider, the IAM role, and the policy attachment in each account. It then creates one ESC Environment per account, with the aws-login provider already configured. Non-interactive setup You can also run the command without interactive prompts by passing in the necessary flags. Each cloud has its ow

## Deploying Parallel Remote Coding Agents with Decode

DevFeed: [Deploying Parallel Remote Coding Agents with Decode](<https://devfeed.tech/articles/stop-babysitting-your-coding-agents-18294.md>)

Original publisher: [Read original article](<https://www.decodingai.com/p/coding-agents-in-remote-headless>)

Author: Paul Iusztin

Published: 2026-09-10T05:02:03Z

Content type: tutorial

Language: en

Sources: [Decoding ML](<https://devfeed.tech/sources/decoding-ml.md>)

Topics: [AI-assisted coding](<https://devfeed.tech/topics/ai-assisted-coding.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Python](<https://devfeed.tech/topics/python.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [modal](<https://devfeed.tech/tags/modal.md>), [parallel](<https://devfeed.tech/tags/parallel.md>)

### AI overview

This tutorial explains how to deploy the Decode coding-agent harness as remote background jobs. It covers moving from a TUI to a headless CLI, running jobs on Modal, and supporting parallel sessions across multiple projects.

### Source excerpt

Run the harness remotely on Modal, triggered by your CLI, a webhook, or a nightly cron.

## Vercel Sandbox is now available in all regions

DevFeed: [Vercel Sandbox is now available in all regions](<https://devfeed.tech/articles/vercel-sandbox-is-now-available-in-all-regions-1173.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/vercel-sandbox-is-now-available-in-all-regions>)

Author: Rob Herley

Published: 2026-09-10T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Vercel](<https://devfeed.tech/topics/vercel.md>), [cloud-infrastructure](<https://devfeed.tech/topics/cloud-infrastructure.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [SDKs](<https://devfeed.tech/topics/sdks.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [compute](<https://devfeed.tech/tags/compute.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [latency](<https://devfeed.tech/tags/latency.md>), [memory](<https://devfeed.tech/tags/memory.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [support](<https://devfeed.tech/tags/support.md>), [update](<https://devfeed.tech/tags/update.md>), [vercel](<https://devfeed.tech/tags/vercel.md>)

### AI overview

Vercel Sandbox is now available across all 20 Vercel compute regions, expanding from four. Users can select primary and failover regions, helping reduce latency and meet data residency requirements. Region selection is available on every plan, while Pro and Enterprise teams can configure failover regions.

### Source excerpt

Vercel Sandbox can now run in all 20 Vercel compute regions, up from four. Running sandboxes closer to the databases, storage, and other services they access reduces latency. Teams can also keep sandbox workloads in approved regions to support data residency and regional processing requirements. iad1 remains the default region. Region selection is available on every plan. Pro and Enterprise teams can also configure failover regions. If Vercel can't create a sandbox in the primary region, it tries each configured failover region in order. Teams with data residency requirements can limit primary and failover regions to approved geographies. Set a default region for new sandboxes from your project's Settings > Sandboxes. With the SDK: With the CLI: A region passed at creation overrides the project default. Existing sandboxes remain in the regions where they were created. Active CPU and Provisioned Memory rates vary by region. See Sandbox pricing. If you use the Sandbox SDK or CLI, update it to the latest version before selecting one of the newly supported regions. Learn about region selection, failover, and CLI configuration in the Sandbox regions documentation. Read more

[Next page](<https://devfeed.tech/tags/cli.md?cursor=WyIyMDI2LTA5LTEwVDAwOjAwOjAwKzAwOjAwIiwgIjFmMzRmMjUyLTQzNzItNDVhMy1hNzJhLWRlZWFmNzNlOGIxZiJd>)