Skip to article frontmatterSkip to article content

Journal

Phytomech Industries

Below are a few of the latest posts in my blog. You can see a full list by year to the left.

Back on my bullshit

Back on my bullshit. I don't really feel like giving the whole rundown but I'll just give a current snapshot of where I'm at today. `karla` is a letta agent that I've created in python that has most of the capabilities of letta-code. I built it to be a CLI agent and

Date: January 02, 2026 | Author: Thomas Wood
TBD

Been thinking more and more like I should probably look at maybe just using trae-agent. The damn thing worked well. That's how I started and then I go back to using the IDE because it's easy and I can interrupt but like I started using open source coding agents for

Date: December 22, 2025 | Author: Thomas Wood
TBD

I bought a smartwatch. I'd always bought the super cheap bands on amazon but the last one I bought didn't actually work so if you try to save too much money you just end up wasting it. I went with the Galaxy 7 smartwatch. I've got plans to set up an

Date: December 19, 2025 | Author: Thomas Wood
No idea

I went down a little bit of a rabbit hole in 2025 on learning new languages for coding because with the coding agents you can write in pretty much whatever language makes the most sense for the problem versus whatever it is you personally know. So I'm trying to not be

Date: December 14, 2025 | Author: Thomas Wood
December Plans

I started using the elliptical and I've been talking the dogs for at least two walks a day but I enjoy using the elliptical and getting sweaty just for the hell of it honestly. It feels good to move and exercise. I have been talking to fucking LLMs way too god

Date: December 11, 2025 | Author: Thomas Wood
Zed, OpenCode, and crow

I ported the agent backend of [opencode.ai](https://opencode.ai) to rust and I couldn't figure out how I wanted to put together the frontend. I started with dioxus, realized doing web editor with syntax highlighting in the browser with rust is like putting a man on the moon, and decided I needed

Date: December 08, 2025 | Author: Thomas Wood
Work Work Work

:::{figure} ../images/amd-ryzen-ai-max-plus-395.jpg This thing is making me fucking work too damn hard ::: All of this work is fundamentally about **building a self-improving AI development ecosystem**. I'm not just keeping this thing running like a top - I'm creating an autonomous system that can process a massive backlog of projects, execute them with

Date: November 02, 2025 | Author: Thomas Wood
tbd

Date: October 27, 2025 | Author: Thomas Wood
Weekend Build: Creating a Julia Native LangGraph Alternative

I spent this weekend [building][julia-agent-exploration] something I've been thinking about for a while: a Julia-native alternative to Python's LangGraph framework. This wasn't about porting LangGraph to Julia - it was about creating something that leverages Julia's unique strengths while maintaining the core patterns that make LangGraph useful. LangGraph has some great

Date: October 19, 2025 | Author: Thomas Wood
Deep Dive: Zed's Agent Architecture - How agent2 Wraps agent for ACP Integration

I've been investigating the Zed codebase to understand how their agent system works, and I discovered a fascinating architectural pattern that's worth documenting. If you've ever wondered how Zed's AI chat system works under the hood, this post is for you. The key discovery is that **`agent2` is indeed a wrapper

Date: October 18, 2025 | Author: Thomas Wood
Search as Grounding

A friend of mine on bluesky asked me to write up my notes on how to add web_search tools to their copilot through an MCP server and searxng running locally, which I've got set up and use as my local search engine by default in the browser. But yeah anyway here's

Date: October 13, 2025 | Author: Thomas Wood
Crystals

So that's kind of what I'm thinking about right now. If I start to develop a new agent in copilotkit or if I should try to integrate with the IDE I actually use for work. Saying "I'm going to build my own IDE" sounds a lot more trivial when I'm

Date: September 27, 2025 | Author: Thomas Wood
Dunno

My plan of attack: 1. Replicate main functionality of tools in deepagents with equivalent MCP tool for DSPy 2. Create DSPy server with history and postgres persistence/memory 3. Endpoints for streaming and for no streaming that emit hooks for frontend 4. Discover how frontend is working, how it is showing everything in langgraph 5. There

Date: August 28, 2025 | Author: Thomas Wood
DS.jl when?

So I've really gotten into julia over the past few days. Friday morning I sat down with trae-agent and zed and wrote a [whole little agent][openai-tool-calling-jl]. And now I've got the bug. It started with "I'm going to sit down and create my own programming language with MLIR because I

Date: August 24, 2025 | Author: Thomas Wood
plan-execute

:::{tip} My version of plan-execute This comes from [plan-execute][plan-execute] tutorial on langgraph's doc site. I have put it in its [own repo][my-plan-execute] too ::: First we have a bunch of imports ```python from pydantic import BaseModel, Field import operator from typing import Annotated, List, Tuple, Union, Literal from typing_extensions import TypedDict import asyncio from langchain_community.tools.searx_search.tool import SearxSearchResults from langchain_community.utilities import

Date: August 03, 2025 | Author: Thomas Wood
High Frequency versus High Quality

So it feels like I can post with high frequency or with high quality but not with both. I guess that's why I haven't done much with my book(s) I want to write. I'm content to just vomit status updates into the void. I still want to revisit the idea of

Date: August 02, 2025 | Author: Thomas Wood
Advanced Eschatonics

date: "2025-07-28" title: "Gauss Law" [gauss-law](#gauss-law) What do you know? :::{important} Deep research article inbound ::: Great. I’ll gather detailed, connected insights from the past three months on recent academic advances in: * Single-cell omics (especially spatial omics), * Computational systems biology, * Synthetic developmental biology, …with a focus on work from HHMI labs and other leading groups (like the Whale

Date: July 28, 2025 | Author: Thomas Wood
Digital Lazarus

Here are the steps I finally figured out for getting my account's service endpoint changed from advanced-eschatonics.com to pds.advanced-eschatonics.com. I was inspired by whtwnd and how they use my pds to log me in. I also am the head of AI Rearch and Development at a startup and a lot

Date: July 27, 2025 | Author: Thomas Wood
Gear

I guess I absolutely need to get the mystmd system set up because I have been microblogging all week. I even used freaking whtwnd and it's plain jane vanilla markdown smdh. Yeah that's it. The fork of whtwnd must continue. Let's revisit this real quick and take stock of what we've already

Date: July 19, 2025 | Author: Thomas Wood
URDF and trae-agent

I don't know. What did I do this week? Feels strange like the sixth was more than five days ago. The Sim2Real failed because the Real2Sim step wasn't accurate enough. I started putting the meshes that make up the robot base and camera mounts together with the mesh for the base of

Date: July 13, 2025 | Author: Thomas Wood
Real2Sim2Real2Sim2Real2Sim2Real

So I spent a lot of time this weekend trying to align the simulation camera with the actual camera, even going so far as to come up with multiple approaches to solve this problem with varying degrees of math and automation. The quick math one worked well enough that I

Date: July 06, 2025 | Author: Thomas Wood
Qwen3 and trae-agent

So cursor apparently realized now that Cody is dead they're the king of the mountain and the features they currently offer for \20 a month are now going to retail for \200/month. So I've been setting up [continue][continue] with huggingface providers because Qwen3-235B-A22B is a damn good model for only

Date: July 05, 2025 | Author: Thomas Wood
Cleaning house

I really want to get one of those roombas. I had one in Vegas and it was nice. I've got almost everything off the floor in the dining room and kitchen, but there's still a lot of work to do in the rest of the house. I figured I might

Date: June 29, 2025 | Author: Thomas Wood
Camera mounts printed

So I'm printing the parts I've been modifying this week. First up is the top piece of the [camera mount][overhead-camera]. I guess I'm printing out both camera mounts separately or something. I mean I know I want to use two cameras so the order isn't really that important. First print turned

Date: June 28, 2025 | Author: Thomas Wood
I don't know

I'm still so extremely pleased I can reference my book or my journal or my articles inside my site like this from chapter one of the scientific computing with python book's [`sin` curve](#sin-curve). I need to take a short break from the drive to push through the lerobot-sim2real tutorial and study

Date: June 25, 2025 | Author: Thomas Wood