[email protected]

Hi, I'm

RICO
ROJAS

See the portfolio

Rico Rojas, Fractional Forward Deployed Engineer. AI systems built inside your team: consulting for small and mid-size businesses, embedded engineering for larger ones. · [email protected] · GitHub

Rico Rojas, head and shoulders

A

Fractional FDE, AI consultant, AI agent builder, MCP server builder

About me

I am a fractional forward deployed engineer: an AI consultant for small and mid-size businesses, and an embedded engineer for larger companies. I go where the work happens, sit with the people doing it, and build AI agent systems inside real teams: agents, MCP servers, memory, review and evals, shipped with the logs on. The people stay in charge, and they get more done.

  1. Understand the process first. Before anything is built, I learn how the work actually runs today and where it breaks.
  2. Streamline it second. Steps that do not need to exist are removed before anything is automated.
  3. Script everything that is known. Wherever the inputs and the outputs are known, a script or an application does the work, the same way every time.
  4. Then, and only then, AI. AI fills the last 5 to 10 percent: the judgment calls code cannot make on its own.

MY AI
STACK

  1. AnthropicClaude, Claude Code
  2. OpenAIGPT, Codex
  3. xAIGrok
  4. OpenRouterAny other model

Bifrost gateway: one API in front of every provider (direct keys and OpenRouter)

How I
build and ship

01 Map the work

Before any code

Sit with the people doing it, write down how the work runs today and where it gets stuck.

02 Build it small

One bounded piece

Ship the smallest version that does the job, with the deterministic parts in code and the AI only where code cannot decide.

03 Review across models

Before it merges

A second model family reviews every change, and tests prove the behaviour, not the coverage.

04 Ship with the logs on

After it lands

Every run is logged and observable, and a person stays in charge of the decisions that matter.

Featured work

All 31 projects →
01

AI Marketing Panel

Open source · TypeScript MIT

For teams that write their own copy: 5 to 15 researched customer composites each react to a draft alone; scripts check the run.

Active, version 1.2.3 (see CHANGELOG.md).

02

Inbox Zero

Kit · Python PolyForm Noncommercial

For small-business inboxes: files mail into the owner's folders and drafts replies; it has no send tool, so the owner sends every message.

Active, beta.

03

Open Brain

Open source · TypeScript MIT

For people running several AI agents: shared memory over MCP with role-scoped access; nothing is kept until a person or a set rule approves it.

Active, single-operator deployment.

04

Quote Kit

Kit · JavaScript PolyForm Noncommercial

For small trades: a plain-words job becomes a numbered, branded quote; a script checks the money math, and the owner reviews and sends it.

Experimental.

05

mcp2cli

Open source · TypeScript MIT

For agent setups with many MCP servers: each tool becomes a bash command, schema loaded on demand; JSON output, tested against a mock server.

Active.

06

Doc Factory

Kit · HTML PolyForm Noncommercial

For small offices: a document the firm already trusts becomes a checked template; nothing is released until the owner reads it and clicks accept.

Experimental, version 1.0.5.

07

fleet-bus

Open source · Python MIT

For a small team of AI agents: tested code, not chat, decides who works next; people watch in chat and can pause or re-budget any task.

Experimental.

08

agent-ready-scanner

Kit · Python PolyForm Noncommercial

For small-business site owners: a 0-100 score and a list of what an AI agent cannot read on the site; it reads raw HTTP and never changes the site.

Active, version 0.1.0.

09

Delegation Audit

Kit · JavaScript PolyForm Noncommercial

For owners and their coaches: a one-page audit of what the owner keeps and what their team can own; a fixed table, not the AI, grades each task.

Experimental, version 0.2.2.

10

Design Workbench

App · TypeScript PolyForm Noncommercial

For designers redoing a site: up to five AI design directions side by side, each traced to its references and brief; the site is never modified.

Experimental, single-user, run locally.

More work

agent-voice

Open source · Python MIT

A small Python tool that turns an agent's reply into one spoken in-character line in a voice cloned from a 3 to 10 second clip.

Finished and small on purpose: version 0.1.0, 22 tests, CI green on Linux and macOS.

  • Python 3.11+
  • httpx
  • OmniVoice TTS
  • pytest
  • ruff

Pi Harness

App · Shell PolyForm Noncommercial

Pi Harness takes a diff (staged changes, a branch, or any git diff command) or a set of whole files, and sends it to specialised reviewer personas on…

Working tool at v2.0.

  • Bash
  • git
  • Pi and omp coding-agent CLIs
  • LiteLLM proxy, Anthropic API or OpenAI API

Receipt Shoebox

Kit · JavaScript PolyForm Noncommercial

The owner photographs a pile of receipts and drops the photos in an inbox folder.

Experimental.

  • Markdown skills and workflows, readable by any AI host with vision
  • Plain Node 22.6+
  • node:test suite in tests/

Minutes & Actions

Kit · JavaScript PolyForm Noncommercial

The owner drops in the text of a meeting (a transcript, or a voice memo already turned into text) and gets back, the same way every time:

Experimental.

  • Markdown skills and workflows, readable by any AI host
  • Plain Node 22.6+
  • node:test suite in tests/ and a package verifier in scripts/verify-kit.mjs

vaultwarden-secrets

Open source · TypeScript MIT

A TypeScript/Bun library plus a small set of services that put a secret-manager control plane in front of a self-hosted Vaultwarden instance.

Active.

  • TypeScript
  • Bun
  • Vaultwarden / Bitwarden CLI
  • SQLite
  • MCP

Idea Forge

Kit · JavaScript PolyForm Noncommercial

Idea Forge is a four-stage pipeline that runs inside whatever AI assistant the user already has.

Active, version 2.0.1.

  • Markdown skill files
  • Self-contained HTML output
  • Plain-Node install verifier (node:test)

rtech-agents

Open source · Python MIT

A runtime for long-running, steerable AI agents, each a managed Claude or Codex session supervised by its own daemon and coordinated over NATS.

Experimental.

  • Python 3.13
  • uv
  • NATS
  • Claude / Codex
  • Discord and Telegram

Jeraptha

Open source · TypeScript MIT

A set of twelve Claude Code hooks that turn an operator's standing rulings into refusals, rewrites and loaded text, each with its own tests.

Active.

  • TypeScript
  • Node 24
  • Claude Code plugin hooks

Memory Kit

Kit · JavaScript PolyForm Noncommercial

It installs a small memory folder the AI reads at the start of every chat and writes to at the end.

Active, version 1.0.4.

  • Markdown skill and workflow files
  • Plain Node 22.6+
  • node --test

agent-factory (software-factory)

Open source · TypeScript MIT

An orchestration service that reviews pull requests, triages issues and dispatches fixed jobs to disposable runner boxes for a set of private git…

Experimental export of a private system.

  • Bun
  • TypeScript
  • PostgreSQL
  • Drizzle
  • Forgejo

rtech-whisper-hub

Open source · TypeScript MIT

A small self-hosted server for a dictation app that issues device keys, relays speech and chat requests, syncs notes between devices, and serves a…

Experimental, version 0.1.0.

  • TypeScript
  • Node 24
  • Hono
  • Drizzle
  • PostgreSQL

Inbox Follow-Up Ledger

Kit · JavaScript PolyForm Noncommercial

The owner pastes email threads (one, or a month of backlog).

Active, version 1.0.4.

  • Markdown skill and workflow files
  • Plain Node 22.6+
  • node --test

audiobook-pipeline

Open source · Python MIT

Converts directories of audio into chaptered M4B audiobooks, enriches metadata from the Audible catalogue, and files finished books in a library.

Active.

  • Python 3.13
  • uv
  • ffmpeg
  • SQLite
  • Audible catalogue

omlx-gate

App · Python PolyForm Noncommercial

omlx-gate sits in front of oMLX's OpenAI- and Anthropic-compatible generation endpoints and decides, per request, whether a large model may run now.

v0.1.0.

  • Python 3.11-3.13
  • ASGI on oMLX's FastAPI app
  • SQLite
  • pytest and pytest-asyncio

RodaddyBench

App · TypeScript PolyForm Noncommercial

Runs a set of JSON test cases against every model exposed by an OpenAI-compatible LiteLLM proxy.

Experimental personal tool, run locally.

  • TypeScript on Bun
  • OpenAI SDK against LiteLLM
  • Zod
  • bun:sqlite
  • Next.js 16

Portable Kits

Kit · TypeScript PolyForm Noncommercial

This folder defines what an installable AI kit is and enforces it:

Experimental.

  • TypeScript run directly by Node
  • JSON Schema
  • Markdown skill and workflow files
  • node --test

rTech Whisper for iPhone

Open source · Swift MIT

A native SwiftUI dictation app for iPhone that gets text back from your own Whisper server.

Experimental, version 0.1.0.

  • Swift
  • SwiftUI
  • XcodeGen
  • Swift Testing
  • iOS 27

rtech-standards

App · Python PolyForm Noncommercial

OBSERVABILITY_CONTRACT.md is the normative, semver'd spec for every log line an rTech service emits: fields, levels, labels, redaction, config and…

Contract 1.0.0 and the Python package (1.0.0) pass the fixture.

  • Python 3.13
  • loguru
  • uv
  • pytest
  • ruff

connectors

Open source · TypeScript MIT

A TypeScript npm workspace holding a GoHighLevel (GHL) API client and a read-only MCP server on top of it.

Experimental, version 0.1.0.

  • TypeScript
  • Node 24
  • npm workspaces
  • node:test
  • MCP

Insurance Book-Roll Panel Kit

Kit · TypeScript PolyForm Noncommercial

The agency's letter goes in.

Experimental, version 0.2.3.

  • TypeScript run directly by Node 22.18+
  • Bash
  • Markdown skill and workflow files
  • JSON Schema
  • node --test

AIShell Guard

Open source · Swift MIT

A macOS menu bar app that controls which SSH hosts AI coding assistants may connect to.

Experimental.

  • Swift 5.9
  • SwiftUI
  • macOS 13+
  • Bash
  • jq

Contact

Email

[email protected]

Based in

Long Island, NY