AI Engineering
Practical ideas and tools for building with AI.
About this list
This reading list brings together items from the sources selected for AI Engineering. Open each item at its original source for the complete article, episode or video. This is a selection of current coverage, not a complete archive.
Latest stories
Newest first
Release v1.2.0 · earendil-works/pi
New Features Per-key OpenRouter model lists: with an OpenRouter key, Pi lists only the models that key may use, with the key's context size, max output, and prices, including regional endpoints set in models.json. See OpenRouter.
Release langgraph-checkpoint-sqlite==3.1.2 · langchain-ai/langgraph
Changes since checkpointsqlite==3.1.1 release(checkpoint-sqlite): 3.1.2 (#9288) fix(checkpoint-postgres,checkpoint-sqlite): treat an empty checkpoint_id as the latest in delta history (#9262) fix(checkpoint,checkpoint-postgres,checkpoint-sqlite): validate namespace labels before store dispatch (#9217) fix: order delta channel replay by task path (
Release langgraph-sdk==0.4.7 · langchain-ai/langgraph
Changes since sdk==0.4.6 release(sdk-py): 0.4.7 (#9289) release(langgraph): 1.2.15 (#9283) fix(sdk-py): end a thread stream's run only on a root lifecycle event (#9228) fix: order delta channel replay by task path (
Release langgraph==1.2.15 · langchain-ai/langgraph
Changes since 1.2.14 release(langgraph): 1.2.15 (#9283) fix(langgraph): give every message written to a messages DeltaChannel an id (#9275) fix(langgraph): save a cached node's writes like a node that ran (#9259) fix(langgraph): stop at an interrupt_before breakpoint when a drain is requested before it (
Release langgraph-checkpoint==4.3.0 · langchain-ai/langgraph
Changes since checkpoint==4.2.0 fix(checkpoint): default InMemorySaver delta history to the latest checkpoint (#9257) test(checkpoint): run the delta conformance suite against InMemorySaver in CI (#9261) fix(checkpoint,checkpoint-postgres,checkpoint-sqlite): validate namespace labels before store dispatch (#9217) fix(checkpoint): keep serialized data when an object can't be rebuilt (
Release v1.27.1 · OpenHands/OpenHands
1.27.1 (2026-10-12) What's Changed Bug Fixes fix(docker): copy MARS web bridge modules into the image by @VascoSch92 in #18343 fix(themes): make warning feedback theme-aware by @enyst in #18333 Documentation docs(verify-openhands): map maintenance 2026-10-12 by
Bench 0.8.1-rc.1
First pre-release of the Rust bench CLI, built from bench-rs at fc2c92d. Without BENCH_VERSION, the install script skips pre-releases. Builds: macOS on Apple silicon (aarch64-apple-darwin), and x86_64 Linux, static (x86_64-unknown-linux-musl, the one the script picks) or with glibc 2.34 or later (x86_64-unknown-linux-gnu). Each .tar.gz has a .sha256 next to it. More in docs/rust/install.md.
Release sdk-snapshot/cli-1.0.96 · github/copilot-sdk
Update SDK snapshot for Copilot CLI 1.0.96

Release vscode-v1.0.0 · anomalyco/opencode
Co-authored-by: uyencss uyencss@users.noreply.github.com Co-authored-by: Aiden Cline aidenpcline@gmail.com

Release v0.122.5 · Agenta-AI/agenta
What's Changed [feat] Show orbiting activity dots in the run timeline header by @ashrafchowdury in #7400 [chore] Clean up Settings, the session header, and integrations browsing by @ashrafchowdury in #7428 [fix] Show the agent's question and keep question order in the dock by
Hello Python 3.15, goodbye 3.10, and now I can use 3.11
Python 3.15 is here! Here's the essential What's new in Python 3.15 guide, this year curated by 3.14 and 3.15 release manager Hugo van Kemenade. As someone who builds open source software that works in every supported Python version, I get to say goodbye to Python 3.10 and start embracing features from Python 3.11.
Release v0.91.9 · github/gh-aw
🌟 Release Highlights This release focuses on safer, more diagnosable workflow runs: stronger privacy-preserving failure reporting, tighter credential/network scoping, and improved NVX Copilot and model-routing support. ✨ What's New In-place add-comment status updates: status comments can be replaced rather than appended, reducing noise (#68013). GitHub Apps can check out PR branches after reviews when allow-listed (#68012). Unified sessions record more context: skill installation, usage and conflicts, plus caller aw_context (
Profiling web-edit with Python 3.15: flame graphs and source heatmaps
Research: Profiling web-edit with Python 3.15: flame graphs and source heatmaps I put the new Python 3.15 profiler through its paces by having GPT-6 Astra Extra High in Codex run it against my new web-edit app: I need a Python 3.15 flame graph and heatmap demo of the "web-edit" app from PyPI - research first then make me those demos Here's the resulting example flame graph and heatmap. Tags: profiling, python, codex
Web-edit 0.1a0
Release: web-edit 0.1a0 I was working on a project from my phone using Codex Remote when I found myself wanting to edit a credentials file without round-tripping those credentials through the LLM itself. So... I had Codex and GPT-6 Astra Extra High build this Python web app which provides a web UI for viewing and editing files in a folder. It's intended to be run over Tailscale, so I can have an agent start this running and then edit files via my Tailscale network directly from my phone. Here's the interface for browsing files in a folder:
Release v1.27.0 · OpenHands/OpenHands
1.27.0 (2026-10-12) What's Changed Features feat(verify-openhands): drive the mock-LLM e2e behaviors on DeepSeek and map the gaps by @enyst in #18191 feat(verify-openhands): record videos of the browser with browser record by @enyst in #18211 feat(acp): add OpenCode and Pi as built-in ACP agents on local backends by
Import AI 476: Creativity and RSI; worse-than-China open weight models; AI goes to space
Will we give robots the moon?
How to Scale an “AI App” to 1 Million Users in Production
#189: Part 7 - Generative AI Masterclass
Release v3.1.3 · agno-agi/agno
Changelog New Features: Durable External Agent Sessions: ClaudeAgent sessions now resume on any replica. The Claude SDK session id is stored on the Agno session (#10903), and with a database that supports transcript storage (PostgresDb, AsyncPostgresDb, SqliteDb, AsyncSqliteDb) every transcript line is mirrored into the new agno_transcripts table, so a later turn on another machine resumes from the database instead of a local file. A stored session that cannot be resumed falls back to a fresh SDK session seeded with the Agno history.
Make Your Coding Assistant a 10x AI Engineer
Releasing agent-engineer, an open-source plugin for Claude Code, Codex, Cursor, etc. that adds senior AI engineering skills, subagents, and hooks.
Partial Failure Is the Default State of Multi-Agent Systems
In a system with many agents and tools, something is always degraded, so engineering for the all-healthy case means engineering for a state that rarely exists.
Showing 20 of 186 articles
Know a source we’re missing? Tell us about it