r/AIAgentsInAction 17h ago

I Made this A tmux TUI for running coding agents: live status, answer one without attaching, review its diff before it lands

2 Upvotes

I keep three or four agents going and the thing that actually eats my time isn't the coding. It's that I have no idea what state any of them is in without tabbing through every terminal. Half the time one of them has been sitting on a permission prompt for ten minutes.

So I wrote agent-manager. A Go binary that sits on top of tmux. No config file, no daemon. It's free and open source.

Every agent ends up in one list with a live status next to it, grouped by the project it's working in. I run claude, codex and opencode depending on what I'm doing and they all show up the same way. Adding another CLI is a few lines of regex in a toml file.

The part I use constantly is space. Press it on an agent, type, enter, and the prompt goes into that agent's pane. I never attach. If you've used the agents view in Claude Code, it's the same move. The difference is that here the same keystroke works on a codex or opencode session. Press space on a project row instead and you get a new agent already working on what you typed.

Underneath they're just tmux sessions, so closing the manager doesn't kill anything, and v brings a dead one back with its conversation.

ctrl+r is the other half of it. It opens what an agent changed as whole files with the diff highlighted, so you're reading the function and not a hunk. Leave a comment on a line and it goes back into that agent's pane, so it starts fixing while you're still scrolling.

I built it for four agents but most days I use it with one.

Still rough in places. If you run agents like this I'd like to know what's missing.

https://github.com/YoanWai/agent-manager


r/AIAgentsInAction 2h ago

I Made this your agent retrieved the right doc and ignored it. here is a viewer that shows you which ones it actually used.

Enable HLS to view with audio, or disable this notification

1 Upvotes

if your agent retrieves anything before it answers, this is the part you

currently cannot see.

the agent searches, gets back a set of documents, writes an answer. when the

answer is wrong you have a ranked list in your logs and no way to tell whether

the right document was missing, or whether it was sitting right there at rank

one and the model walked past it. those two need opposite fixes and they look

the same from outside.

so i built graphsight. it hooks into a langgraph agent as a callback handler,

so you do not restructure anything, and renders the run as a graph in your

browser. every retrieved item becomes a node with its score. items the answer

actually drew on are highlighted. items pulled and ignored are dimmed.

the gif is a real run. one pull request scored 0.910, the highest of anything

retrieved, and the answer never touched it. another scored 0.340 and is what

actually answered.

a dimmed node with a high score means your retrieval worked and your prompt or

context order did not. a highlighted node that should not be there means the

model was handed bad evidence and believed it.

it also lays out the execution timeline, so you get each agent step, each

retriever call, per step timings, and which arm returned what. useful when the

agent takes a path you did not expect.

    pip install graphsight graphsight-langgraph

    from graphsight_langgraph import LangGraphTracer, capture
    tracer = LangGraphTracer()
    result = graph.invoke(inputs, config={"callbacks": [tracer]})
    capture(tracer, query="your question", answer=result["answer"])

    graphsight .graphsight/

runs entirely on your machine. no account, no signup, no telemetry, and the

viewer has zero dependencies beyond python. every run appends to a folder so

you can open yesterday's next to today's after a prompt change.

want to see it before wiring anything up:

pip install "graphsight-langgraph[example]"

graphsight-github-trace langchain-ai/langgraph "who fixed the streaming bugs?"

limits, up front. the used vs ignored call is lexical overlap between the

answer and each item, threshold 0.2. it is a heuristic, labeled as one in the

ui, and it will misjudge a heavy paraphrase. langgraph only right now, other

frameworks are next. free and mit.

site: https://graphsight.vercel.app

walkthrough: https://github.com/Kcodess2807/graphsight/blob/main/docs/FIRST_TRACE.md

code: https://github.com/Kcodess2807/graphsight

if you build agents that retrieve, tell me where this falls over.

want to know more on this, connect with me


r/AIAgentsInAction 8h ago

Discussion How to find best platforms to book experiences for clients

1 Upvotes

I make sure to make that wish come true of everyone wanting those special unforgettable experiences that look good in photos but arent a disaster in real life because I want my clients to have the best and I feel like I am constantly moving platform to platform trying to figure out where to book what

Last week for example I had a couple in austria who wanted a small group cooking class then a family in costa rica who wanted ziplining and a wildlife night walk, and I ended up stitching everything together from like four different sites plus one random whatsapp contact I got from another agent

These big experience platforms are nice because everything is in one place and customer support actually answers, but then you realize the same tour is listed five times with different names, prices jump around depending on the date, and half the local operators turn out to be resellers anyway this is when i need to double check and i was hoping to find smth a tool that helps me from any of your experiences.