/images/avatar.jpg

Mansour Rahimi

I am a software engineer with over 20 years of experience building software systems, spanning telecom, digital payments, developer productivity, platform engineering, and AI-driven automation. My current focus is on engineering reliable AI systems and exploring how agentic workflows can transform software development. I build practical tools, experiment with local and hosted language models, and investigate the architecture, orchestration, security, and evaluation required to make AI agents useful beyond demonstrations.

This site is where I share technical articles, engineering experiments, open-source projects, and lessons learned from building software.

Areas of focus: AI agents and orchestration, Software engineering automation, LLM infrastructure and observability, Developer productivity, Secure and reliable agentic systems.

Selected Projects

Orxest

AI coding agent orchestration - aka software factory

A platform for coordinating AI coding agents across development tasks and workflows.

GitHub: orxest/orxest

Iris

Local AI agent

An exploration of agents, tool use, and running language models locally.

GitHub: m4ns0ur/iris

Introducing Orxest: Exploring the AI Software Factory

AI coding agents are getting better but generating code is only one part of software engineering. Breaking down work, coordinating agents, testing changes, and maintaining control over the development process are equally important.

That’s why I’m building Orxest - an open-source project exploring how to orchestrate AI coding agents into a software development workflow.

The idea is to move beyond one-off prompts and individual coding sessions toward a system where specialized coding agents can collaborate on well-defined tasks, supported by the right workflows and engineering practices.

Building a Local AI Agent

Recently I was working on building a local AI agent Iris. An open-source project experiencing how to build a practical AI assistant that runs locally and can do more than just answer questions.

My focus is on the foundations of a capable agent: minimal planning, tool use, and breaking complex goals into manageable steps. The challenge is making these workflows reliable and useful, even when working with smaller local language models.

Issue with CH340 Driver in Linux

Driver Issue

I just got an “ESP8266 D1 mini Dev Broad” by a friend of mine, and tried to play around. If you are not familiar, it is an MCU by Espressif company, enhanced by extra features to make it a good dev board.

This dev board is really easy to use (as other Espressif products), specially because of Micro USB (or USB-C) port on it. So you can just connect it to your computer and flash the MCU. Attaching a USB port was possible as dev board has a CH340 USB-to-UART chip. The chip is responsible for converting USB to Serial communication.