AI development is changing quickly. At first, we were excited when an AI model could write a function. Then it could understand an entire repository. Then it could run commands. Then it could use tools.

Now we’re reaching the next stage: AI agents are becoming systems.

And once you start building serious agentic workflows, a new set of engineering problems appears.

How do you reduce the cost of huge contexts?

How do you run different models together?

How do you compare their answers?

How do you deploy the resulting applications on your own infrastructure?

And what happens when you want several different coding agents working together? That’s what makes this week’s five repositories interesting.

For Week 14 of my Open Source GitHub Repository Series, I explored five projects attacking different layers of the modern AI development stack:

  • pxpipe β†’ Reduce AI context costs

  • Pi β†’ Build and run extensible coding agents

  • LLM Council β†’ Combine multiple LLM opinions

  • Coolify β†’ Self-host your applications

  • Omnigent β†’ Orchestrate multiple AI agents

Let’s dive in.

1. pxpipe: What If Your AI Agent Could Read More While SpendingΒ Less?

Repository: teamchong/pxpipe

One of the biggest problems with modern coding agents isn’t necessarily the model.

It’s context.

Large repositories generate enormous amounts of:

  • Source code

  • Tool output

  • JSON

  • Logs

  • System instructions

  • Conversation history

And all of that context can become expensive.

pxpipe takes a surprisingly unconventional approach.

Instead of sending large blocks of text to the model, it can render dense context into images and send those images through the model’s vision channel. The project describes itself as a local proxy that rewrites bulky parts of requests into compact PNGs before forwarding them.

The idea is fascinating:

❝

Don’t compress the information. Change how the model receives it.

How pxpipeΒ works

The basic pipeline looks like this:

Large text context β†’ render as images β†’ send through vision β†’ agent continues working

The project specifically targets things such as:

  • Large tool results

  • Older conversation history

  • Static system prompts

  • Tool documentation

Recent turns remain as normal text.

It also provides a local dashboard showing token savings and text-to-image conversions.

Why developers shouldΒ care

Context windows keep getting larger, but that doesn’t mean context is free. A coding agent working on a large repository can repeatedly resend similar information.

pxpipe tries to attack that inefficiency directly.

The repository reports substantial request-size reductions in its own evaluations, including a 65% reduction in a small SWE-bench Lite pilot. But the authors explicitly warn that results depend on workload and that image-based context is lossy.

That last part is important.

The project itself documents failures with exact identifiers such as hashes and hex strings.

So this isn’t: β€œConvert everything to images.”

It’s: β€œConvert the right context to images while keeping precision-critical information as text.”

Where can you useΒ it?

Large Claude Code projects

Reduce the amount of repetitive context sent to the model.

Long-running agent sessions

Keep older history compact.

Dense tool output

Compress logs, JSON, and generated files.

Local experimentation

Measure whether image-based context actually benefits your workload.

Productivity impact

If your AI coding workflow is constantly hitting context limits or consuming large amounts of input tokens, pxpipe is an interesting experiment.

The bigger lesson is even more interesting:

AI optimization isn’t always about making the model smaller. Sometimes it’s about changing the representation of information.

2. Pi: An AI Agent Toolkit for Developers Who WantΒ Control

Repository: earendil-works/pi

If you’ve been following the AI coding-agent ecosystem, you’ve probably noticed something. There are now dozens of coding agents.

But most developers don’t necessarily want another closed box. They want to understand what’s happening underneath.

That’s where Pi becomes interesting.

Pi is an AI agent harness project with a self-extensible coding agent. Its ecosystem is split into several packages, including a unified multi-provider LLM API, an agent runtime, a coding-agent CLI, and a terminal UI library.

What makes Pi different?

The repository is designed as a collection of composable building blocks.

pi-ai: A unified API across providers including OpenAI, Anthropic, Google, and others.

pi-agent-core: The runtime responsible for agent behavior, tool calling, and state management.

pi-coding-agent: An interactive coding-agent CLI.

pi-tui: A terminal UI library with differential rendering.

This makes Pi more than just a coding assistant. It’s an agent toolkit.

Why thisΒ matters

Imagine you want to build your own coding agent. You don’t necessarily want to implement:

  • Model APIs

  • Tool calling

  • State management

  • Terminal UI

  • Agent loops

from scratch.

Pi gives developers reusable infrastructure for those pieces.

Where can you useΒ it?

Custom coding agents

Build your own developer-specific agent.

Internal engineering tools

Create agents tailored to your organization’s workflows.

Multi-provider applications

Switch between different LLM providers.

Agent research

Experiment with different agent architectures.

One important consideration

Pi does not include a built-in permission system for restricting filesystem, process, network, or credential access. The repository explicitly recommends containerization or sandboxing when stronger boundaries are needed.

That’s an important distinction for production use. Powerful agents need powerful boundaries.

Productivity impact

Pi gives developers something extremely valuable:

Control.

Instead of accepting the architecture of an existing AI coding tool, you can build on top of an agent runtime and shape the workflow yourself.

3. LLM Council: What Happens When You Ask Multiple AI Models to Judge EachΒ Other?

This repository comes from Andrej Karpathy and has a wonderfully simple idea: Instead of asking one LLM for an answer Ask several.

Then ask them to critique each other. Then let another model synthesize the final answer.

That’s the LLM Council.

The repository is a local web application that uses OpenRouter to send the same question to multiple models.

How the LLM CouncilΒ works

The architecture has three stages.

Stage 1: Independent opinions

The same question is sent to multiple LLMs. Each model generates its own answer. You can inspect the responses individually.

Stage 2: Peer review

Each model receives the other models’ answers. The identities are anonymized so models aren’t explicitly judging a named competitor. They rank the answers based on factors such as accuracy and insight.

Stage 3: Chairman

A designated β€œChairman” model receives the responses and produces the final answer. It’s essentially: Generate β†’ Critique β†’ Synthesize

Why developers shouldΒ care

This pattern is extremely useful for understanding model consensus.

Instead of asking:

❝

β€œWhich model is best?”

you can ask:

❝

β€œWhat happens when several models collaborate?”

That opens up interesting applications.

Where can you useΒ it?

Research assistants

Compare multiple model perspectives.

Technical analysis

Ask several models to evaluate an architecture.

Content verification

Identify disagreements between models.

Decision support

Collect multiple independent opinions before producing a final response.

But there’s aΒ catch

This repository should be treated as an inspiration and experimentation project, not production infrastructure.

The README explicitly says the project was created as a fun experiment, is provided as-is, and isn’t intended to receive ongoing maintenance.

And that’s perfectly fine. Not every open-source repository needs to become a production framework. Sometimes a small project demonstrates a powerful architectural idea.

LLM Council is one of those projects.

Productivity impact

The real value isn’t necessarily the repository itself. It’s the architecture it demonstrates: Multiple models can act as reviewers for each other.

That’s a pattern worth experimenting with.

πŸ’‘ Enjoying this article?
Every week day, I publish practical, production-ready deep dives covering Web development, System Design, Open source projects, Tech industry trends and AI Engineering and tools.

4. Coolify: Take Back Control of Your Deployment Infrastructure

Repository: coollabsio/coolify

Now let’s move from AI agents to infrastructure. Because eventually, somebody has to deploy all this software.

That’s where Coolify comes in.

Coolify is an open-source, self-hostable alternative to platforms such as Heroku, Netlify, and Vercel.

The idea is simple:

❝

Get the convenience of a platform while running the infrastructure yourself.

Coolify can manage servers, applications, and databases through an SSH connection and supports environments ranging from VPS instances to bare-metal machines and Raspberry Pis.

Why developers shouldΒ care

Cloud platforms are incredibly convenient. But convenience often comes with trade-offs:

  • Vendor dependency

  • Platform-specific configuration

  • Increasing infrastructure costs

  • Less control over deployment environments

Coolify tries to give developers a middle ground. You bring the server.

Coolify provides the platform experience.

What makes itΒ useful?

Imagine having your own lightweight internal platform where you can deploy:

  • React applications

  • Next.js applications

  • APIs

  • Databases

  • Background workers

  • AI applications

  • Internal tools

without building an entire DevOps platform yourself.

The self-hosting advantage

One of the strongest ideas in Coolify is its approach to avoiding vendor lock-in.

Application and database configurations are stored on your server, so moving away from Coolify doesn’t mean your deployed resources disappear.

That’s a meaningful difference.

Where can you useΒ it?

Personal projects

Deploy applications on your own VPS.

Startups

Build a cost-conscious internal platform.

AI applications

Host AI APIs, dashboards, and supporting services.

Internal enterprise tools

Maintain more control over deployment infrastructure.

Homelabs

Experiment with self-hosted infrastructure.

Productivity impact

Coolify eliminates a surprising amount of deployment plumbing. Instead of spending your weekend assembling:

Docker + reverse proxy + SSL + deployment scripts + server management

you can start with a platform designed around those workflows.

5. Omnigent: One Control Plane for All Your AIΒ Agents

This might be the repository that best connects everything we’ve discussed so far.

The AI coding ecosystem is becoming fragmented. You might use:

  • Claude Code

  • Codex

  • Cursor

  • OpenCode

  • Hermes

  • Pi

  • Custom agents

So what happens when you want them working together?

Omnigent is designed to solve exactly that problem.

The project describes itself as an open-source meta-harness for AI agents: a common orchestration layer over multiple agent harnesses, with policy controls, sandboxing, collaboration, and multiple ways to access sessions.

What is a meta-harness?

Think about it this way.

A coding agent is one worker.

A harness manages that worker.

A meta-harness manages multiple different harnesses.

That’s Omnigent’s territory.

What can OmnigentΒ do?

Run different agents together

Combine Claude Code, Codex, Cursor, OpenCode, Hermes, Pi, and custom agents.

Move between devices

Start a session in the terminal and continue it through a browser or phone.

Collaborate

Share sessions with teammates and let them observe or interact with agents.

Use cloud sandboxes

Run agents in disposable environments.

Apply policies

Pause for human approval, restrict tools, and cap spending.

Why thisΒ matters

We’re approaching a point where developers may no longer have one AI coding assistant.

They may have an AI engineering team. One agent might be better at planning.

Another at coding. Another at reviewing. Another at testing. Another at research. The problem becomes orchestration.

Omnigent is trying to provide that control layer.

Where can you useΒ it?

Multi-agent development

Assign different tasks to different coding agents.

AI engineering teams

Let multiple agents collaborate.

Agent experimentation

Compare different harnesses within the same workflow.

Remote development

Continue agent sessions across devices.

Controlled autonomous workflows

Use policies and sandboxing before agents perform risky operations.

Productivity impact

The biggest benefit is reducing agent fragmentation.

Instead of managing five different AI tools independently, you get one orchestration layer.

And that’s a very different way of thinking about AI development.

Putting the Five Repositories Together

Here’s where this week’s list becomes especially interesting. These repositories aren’t really competing with one another. They operate at different layers.

You could almost imagine a future AI development stack built around these concepts:

Optimize the context β†’ Run the agent β†’ Compare models β†’ Orchestrate agents β†’ Deploy the system

That’s the bigger story.

Final Thoughts

This week’s repositories show that AI engineering is becoming less about individual models and more about systems engineering.

We’ve moved from:

β€œWhich LLM should I use?”

to:

β€œHow should I architect my AI workforce?”

pxpipe explores how we can make context more efficient.

Pi gives developers a foundation for building their own agents.

LLM Council demonstrates multi-model collaboration.

Coolify gives developers control over where their applications run.

And Omnigent explores what happens when multiple agent ecosystems need to work together.

The common thread? AI is becoming infrastructure.

And the developers who understand that infrastructure will have a major advantage as agentic software becomes more mainstream.

That’s why these repositories are worth watching.

The future developer won’t just use an AI agent. They’ll architect the environment in which dozens of agents work together.

Stay tuned for Week 15 of the Open Source GitHub Repository Series.

Thank You forΒ Reading!

I hope you found it helpful and informative. If you have any questions or feedback, feel free to leave a comment below. Your support and engagement mean a lot to me.

Happy Coding!

Reply

Avatar

or to participate