Topic

Coding Agents

All digests tagged Coding Agents

LangChain Academy Tutors: Learn LangChain with Your Coding Agent thumbnail

· 6:00

LangChain Academy Tutors: Learn LangChain with Your Coding Agent

This video introduces LangChain Academy Tutors, a novel method for structured learning of LangChain concepts using custom skills integrated into coding agents. The tutor skill guides users through course materials, quizzes, and labs, providing immediate feedback and allowing customization of the teaching style. Setup requires Node.js installation and utilizing the LCA tutors repository to configure the agent with the specific tutor skill.

Key takeaways

  1. Tutor Functionality 3:30

    The LangChain Academy Tutor can teach course material, walk through labs/quizzes, answer questions, and set up environments. Users can adjust the teaching style (e.g., 'fairly often' check-ins vs. a 'lecturer' style) to match their learning preference.

  2. Setup Requirements 2:30

    To use the tutor, users must have Node installed (from node.js.org). The skill is housed in the LCA tutors repository and needs to be configured for access by chosen coding agents.

  3. Agent Invocation 4:10

    The tutor can be invoked using a command structure, such as `/LCA deep agents`, where the naming convention follows the course name (e.g., `deep agents`).

Watch on YouTube Full article

Tau Crash Course: The Python Port of Pi thumbnail

· 25:04

Tau Crash Course: The Python Port of Pi

Tau is a Python-based coding agent harness designed as an architectural port of Pi, aimed at standardizing and enhancing reliable AI workflow development. It features a Textual TUI for interaction and maintains core functionality like session management, tool calling (read, write, edit, bash), and skill invocation. Key technical aspects include the ability to store sessions in a JSONL format for easy analysis and integration into larger build pipelines.

Key takeaways

  1. Architectural Porting

    Tau is a coding harness developed entirely in Python and functions as an architectural port of Pi, ensuring core functionality remains consistent while updating the user interface.

  2. TUI Framework

    The Terminal User Interface (TUI) for Tau is built using Textual, which results in some differences from Pi's native TUI but maintains similar command structures.

  3. Session Management and Tree Structure 13:39

    Sessions are stored as a tree structure, where every message points to its parent ID. This allows users to fork conversations or navigate history using the `/tree` command.

  4. Data Export for Analysis

    Sessions can be exported into a JSONL format (JSON Lines), making them easily parsable for external analysis, skill testing, and integration with other agents.

Watch on YouTube Full article

/goal: Building big features with dcode thumbnail

· 8:02

/goal: Building big features with dcode

The video introduces `dcode`, an open-source, model-agnostic coding agent, and its new `/goal` command. This feature enables long-running, persistent tasks by wrapping the standard agent loop in a 'goal loop.' Instead of relying on single-shot requests for large features (like meaty PRs), `/goal` establishes visible acceptance criteria that guide the agent's work over hours. The demonstration shows how to use this mechanism to add native browser control to `dcode`, allowing the user to steer, amend requirements, and inspect progress using tools like LangSmith tracing.

Key takeaways

  1. The /goal Command 2:50

    The `/goal` command provides a long-running, persistent objective for agents tackling large tasks. It shifts alignment work upfront, making it visible and allowing mid-run tailoring of requirements (3:46).

  2. Goal Loop Mechanism 0:35

    The goal loop wraps the agent's inner action loop. The outer loop continuously checks if actions satisfy the durable acceptance criteria; if not, the goal remains active until evidence satisfies all requirements (0:17).

  3. Steering and Amending Goals 4:40

    Users can inspect the current state with `/goal show` or update/correct requirements mid-run using `/goal amend`, which interprets the message within the context of the active goal (3:46).

Watch on YouTube Full article

Why I switched to Pi... thumbnail

· 15:19

Why I switched to Pi...

The video provides a deep technical comparison of coding agents, arguing that Pi Agent offers superior flexibility for building complex agentic systems compared to competitors like Cloud Code and CodeX. Its core strength lies in its 'extension' system, which allows users to programmatically modify the agent's entire harness—including tools, contexts, hooks, and even the UI—making it ideal for advanced build engineering projects and product development.

Key takeaways

  1. Pi Agent's Core Advantage 3:30

    Unlike other agents where modifications are limited by their SDK/CLI structure, Pi Agent's design philosophy allows the harness to adapt to the user. This flexibility enables deep customization across tools, contexts, and hooks.

  2. Extensibility and Customization 5:40

    Pi Agents can be extended using new extension files (written by humans or agents) to add custom tools (e.g., clipboard access), modify system prompts, or implement complex logic like permission gates.

  3. Advanced System Building 10:30

    The Pi Agent SDK can be used not just as a coding agent but as an entire product scaffold. This includes packages for the AI SDK, agent loop management, and task scheduling (upgrader package), enabling the creation of complex, autonomous systems like 'Post AI'.

  4. Web Deployment Considerations 13:40

    When deploying a Pi Agent to a web-hosted environment (non-local file system), developers must manually manage session state and wrap default tools (like `read` or `bash`) within user-specific sandboxes, even if using the SDK.

Watch on YouTube Full article