OpenAI 2026 hackathon

Aiterm

Persistent terminal sessions for Codex—keeping working directories, environment variables, SSH connections, and long-running processes alive across tool calls.

Solo project by K T · 0 likes · 0 comments

Archive position — measured, not model output

0 likes on Devpost

2,264 of the 7,856 archived projects have more likes, and 5,592 share exactly 0 — so this project's #2,595 place in the like-ranked listing is a tie-break inside that group, not a ranking.

Projects (log scale)

1
10
100
1k
10k
05,592
11,758
2285
3–4132
5–975
10+14

Likes on Devpost. ▲ marks this project's group.

Show the figures
LikesProjectsShare of archive
05,59271.2%
11,75822.4%
22853.6%
3–41321.7%
5–9751.0%
10+140.2%
Devpost like counts for all 7,856 archived projects, captured when this archive was built.

Executive Summary

What the company appears to be

Aiterm is a self-reported local stdio MCP server that provides persistent terminal sessions for Codex and other MCP clients. It uses tmux to maintain state across tool calls, including working directories, environment variables, SSH connections, and long-running processes.

What changed

The author states that Aiterm existed before Build Week but was meaningfully extended during the submission window with features like safe serialized delivery for long PTY input, managed interactive agent launchers, correlated operation IDs, and hardened readiness gates. These additions appear to improve reliability, recovery, and orchestration.

Single most important open question

Is there any evidence of real-world usage or adoption beyond the author’s own development environment?

Back to contents

What The Product Actually Is

The description states that Aiterm is a local stdio MCP server that gives Codex and other MCP clients a real, persistent terminal backed by tmux. It supports:

  • Opening one PTY
  • Changing directories
  • Exporting variables
  • Authenticating to SSH once
  • Entering containers or REPLs
  • Starting long-running processes
  • Continuing sessions across tool calls

It also provides:

  • Token-reduced reads that preserve useful evidence while folding noisy output
  • Five-layer completion detection (process exit, explicit marks, expected output, quiescence, timeout)
  • Interactive launchers for Codex and other coding-agent TUIs
  • Structured launch and close receipts for reliable orchestration and retry
  • A destructive-command tripwire with an override
  • Human co-driving through the same tmux session

The server is written in TypeScript on Node.js, using the Model Context Protocol SDK. It communicates with tmux via send-keys, buffers, and capture-pane, reserving stdout for MCP JSON-RPC.

Evidence

  • The author describes Aiterm as a local stdio MCP server.
  • It integrates with tmux to maintain terminal state.
  • It supports interactive workflows like SSH, Docker, REPLs, and TUIs.
  • It includes mechanisms for completion detection, recovery, and structured receipts.

Inference Aiterm appears to be a developer tool aimed at enabling persistent, stateful interactions within terminal environments for AI agents. However, no evidence of actual deployment or usage beyond the author’s own development is provided.

Back to contents

Positioning & Claim Evolution

The author positions Aiterm as a solution to a recurring problem in agent-based coding workflows: disposable shells that reset state between tool calls. The core claim is that:

“A terminal is naturally stateful. I wanted agents to have that same continuity without inventing a separate tool for every environment.”

This suggests a shift from fragmented, protocol-specific tools toward a unified, persistent terminal interface.

The project evolved during Build Week with:

  • Safe serialized delivery for long PTY input
  • Managed interactive agent launcher with bounded result recovery
  • Correlated operation IDs to prevent duplicate or misattributed results
  • Machine-readable launch and idempotent close receipts
  • Hardened readiness gate to avoid prompt disappearance

These enhancements indicate a move from basic functionality to robustness, reliability, and integration with broader agent ecosystems.

Evidence

  • The author describes the original problem as “disposable shells” resetting state.
  • The evolution shows increasing focus on recovery, orchestration, and consistency.

Inference Aiterm evolved from solving a specific pain point into a more structured tool for managing complex terminal-based AI workflows. However, no evidence of market positioning or external feedback is provided.

Back to contents

Target Customer & ICP

The description states that Aiterm targets Codex and other MCP clients, which implies it is built for developers working with AI agents in terminal environments.

It supports:

  • SSH sessions
  • Docker containers
  • REPLs
  • TUIs (text-based user interfaces)
  • Long-running processes

This suggests a target audience of:

  • Developers building or using AI coding agents
  • Teams integrating AI into development workflows
  • Users who rely on persistent, interactive terminal sessions

Evidence

  • The product is designed for Codex and MCP clients.
  • It supports SSH, Docker, REPLs, and TUIs.

Inference The ICP likely includes developers working with AI agents in local environments. However, no evidence of actual customers or user personas exists.

Back to contents

Business Model & Pricing Evidence

Not evidenced.

Evidence No mention of pricing, monetization strategy, or business model in the description.

Inference There is no indication whether Aiterm will be sold, offered as open source, or used internally. No revenue streams or commercial plans are described.

Back to contents

Technical & Delivery Signals

The author reports:

  • Built with TypeScript on Node.js
  • Uses the Model Context Protocol SDK
  • Communicates with tmux via send-keys, buffers, and capture-pane
  • Reserves stdout for MCP JSON-RPC
  • Implements a 262-test regression suite covering normal operation, races, malformed events, security boundaries, recovery, and tmux integration

The design intentionally keeps the primitive small:

  • Open, send, read, key, list, close

State is kept in the PTY rather than in tool-specific abstractions.

Evidence

  • The implementation uses Node.js, TypeScript, and tmux.
  • It includes a test suite of 262 tests.
  • It supports core terminal operations with minimal abstraction.

Inference The technical architecture suggests a lightweight, focused tool designed for integration into larger AI agent systems. No evidence of scalability or production deployment is provided.

Back to contents

Traction & Maturity Signals

Not evidenced.

Evidence No data on users, adoption, revenue, or product usage is included in the description.

Inference There is no indication that Aiterm has been adopted beyond the author’s own use. No metrics, customer feedback, or market traction are reported.

Back to contents

Competitive Context

Not evidenced.

Evidence No mention of competitors or competitive landscape.

Inference While Aiterm appears to address a niche in AI agent tooling, there is no evidence of existing solutions or how it compares to them.

Back to contents

Key Risks & Red Flags

  • No real-world usage: The product is described only as a personal project with no evidence of adoption.
  • Single-person team: Only one member (K T) is listed, raising questions about scalability and long-term maintenance.
  • Limited commercial viability: No pricing or monetization strategy is evident.
  • Unproven market fit: No customer feedback or traction data to validate demand.
  • High technical complexity for niche use case: The focus on tmux integration and MCP protocol may limit its applicability.

Evidence

  • Team size: 1
  • No mention of users, customers, or revenue
  • No commercial strategy

Inference Aiterm is a proof-of-concept or personal project with no clear path to market traction or commercial viability. Its narrow focus and lack of external validation raise concerns about long-term relevance.

Back to contents

Diligence Questions To Ask The Founders

  1. What specific workflows or use cases are you targeting with Aiterm?
  2. Have you tested it in real-world scenarios beyond your own development environment?
  3. Are there any known limitations or edge cases that could prevent broader adoption?
  4. How do you plan to scale or monetize this tool if at all?
  5. What is the long-term vision for Aiterm beyond Build Week?

Back to contents

Investment/Partnership Verdict

Not evidenced.

Evidence No financial data, funding rounds, valuation, or investment interest are mentioned.

Inference Given the lack of traction, revenue, or commercial strategy, there is no clear basis to recommend investment or partnership. The project appears to be a personal or experimental effort with no demonstrated market demand or scalability potential.

Back to contents

Source

Submitted to the OpenAI 2026 hackathon on Devpost. Project home on DevPost.

The analysis above was generated by a language model from the project's own one-line description. It is not independent research and contains no verified traction, revenue or customer data.