metehan

metehan

Exterm AI — Browser-Based Terminal with AI Assistant

exterm_ai runs a real PTY in Elixir and exposes it in the browser using xterm.js. Previously I shared exterm library without AI this one includes an AI assistant that can read terminal output, suggest commands, and run helper tools like web search or browse.

The goal is to make a terminal that can interact with its own session context.

AI access is through OpenRouter, and tools are defined as simple Elixir modules.

Still experimental, mainly for exploring AI-assisted shell workflows. I am planning to add MCP support and orchestration capabilities. Current version doesn’t have a security system to prevent AI to do crazy stuff it might be risky to run your machine if AI goes crazy and deletes your files etc…

https://github.com/metehan/exterm_ai

Most Liked

mikehostetler

mikehostetler

This is really cool! I will be playing with this today!!!

metehan

metehan

Thanks, actually, I am planning to migrate to your llm client. jido looks very impressive I think it will help me a lot with this project.

Last Post!

mikehostetler

mikehostetler

Awesome! Please feel free to reach out if you’ve got any questions

Where Next?

Popular in Announcing Top

zorbash
I created Kitto a framework for dashboards inspired by Dashing. The distributed characteristics of Elixir and the low memory footprint...
New
mischov
import Meeseeks.CSS html = HTTPoison.get!("https://news.ycombinator.com/").body for story <- Meeseeks.all(html, css("tr.athing")) do...
New
mspanc
I am pleased to announce an initial release of the Membrane Framework - an Elixir-based framework with special focus on processing multim...
New
mbuhot
Leverage Open Api 3.0 (Swagger) to document, test, validate and explore your Plug and Phoenix APIs. Generate and serve a JSON Open API ...
New
benlime
LiveMotion enables high performance animations declared on the server and run on the client. As a follow up to my previous thread A libr...
New
kip
Image is an image processing library for Elixir. It is based upon the fabulous vix library that provides a libvips wrapper for Elixir. I...
622 19460 194
New
zachdaniel
Ash Framework What is Ash? Ash Framework is a declarative, resource-oriented application development framework for Elixir. A resource can...
New

Other popular topics Top

KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 36654 110
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New
ashish173
I am using Ecto timestamps with postgres, I can see the timestamps() use the :naive_dateime but for my use case I wanted to store the ti...
New
dokuzbir
I want to highlight html closing tags when i click a html tag. That works in .html files but doesnt work for html.eex templates. How can...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New

We're in Beta

About us Mission Statement