Software engineer in quantitative finance. Interested in AI agents, MCP, evaluation and observability. Sharing notes from hands-on experiments with OSS tools.
Free Stanford course on building AI agents, and the homework has you write a harness from scratch. Lectures 1 and 2 are already up, so that's my weekend sorted. Saving it for the memory and multi-agent ones too. Know any other courses this hands-on? Send them my way.
Stanford is posting its new AI agents course on YouTube for free.
CS 329Z: Engineering AI Agents goes from simple LLM pipelines to autonomous agents. Lectures 1 and 2 are up so far, with more on the way. 13 slide decks are already on the course site.
Lectures I'm waiting for (slides are out):
- Agent design patterns: ReAct, Reflexion and CodeAct, plus context compaction and observation masking, with the Pi harness as a case study
- Agent memory: working, episodic, semantic and procedural memory, skill libraries, and MemGPT-style tiers
- Multi-agent systems: when to use one agent vs many, git worktree isolation, and why multi-agent setups fail
Both homework repos are public. In the first, you build an agent harness from scratch. In the second, you write a benchmark task and run mini-SWE-agent on it.
Work through the whole course and you'll have a solid grasp of how to build an agent and test it.
@StackDhruv For internal servers I'd want this as traces per tool call: who called it, what failed. Tools nobody calls are worth cutting too, agents pick better from a shorter list.
@Corporate_CJP Not dumb at all. Writing code got cheap, owning it didn't. Someone still has to know why it exists and what breaks if it's wrong, and the model won't be the one paged at 3am.
@jakubjurovych Agree, but I think the inventory moves rather than disappears. Nobody will care how many subagents ran, only which credentials and repos they touched.
@yarotheslav Nice, full API parity is a clean start. Did you put the destructive endpoints (deletes, org-level changes) behind a separate token scope for MCP?
@Josephyala "What remains unverified" is the one I'd make mandatory. Agents are great at listing what they did and quiet about what they skipped. A PR field the agent has to fill, plus tests it can't edit, removes most of the reconstruction work.
@johncrickett Love the idea of the IDE as a shared space instead of a chat handoff. I'm going to try letting the agent drive the debugger over DAP so we both attach to the same session. Not sure it holds up on real bugs yet, but it beats describing variable values in chat.
@FlooWerner@markokraemer@enroute_sh Thanks for sharing! 7,600+ concurrent pushes per second is seriously impressive. Definitely excited to give this a try!
@shcallaway@cvedotnow Free with no API key makes this easy to drop into CI. Going to try check_stack on uv.lock as a merge gate. Does the MCP path keep the package list, like uploads do?