EAI Agent Framework — triple-notation knowledge graphs, agent-browser workflows, and PTY-resilient tooling.
Installation
def deps do
[
{:eai, "~> 0.1.0"}
]
endCore Concepts
Triple Notation
Everything worth remembering is a triple:
<<subject, predicate, object>>Append one line to TRANSITION.md (global) or PROJECT_TRANSITION.md (local). No classification, no folders, no schema — just edges in a graph.
Query with dispatch.py:
python dispatch.py TRANSITION.md matrix # visualize
python dispatch.py TRANSITION.md path A B # shortest logical path
python dispatch.py TRANSITION.md query A B 5 # next valid hops
python dispatch.py TRANSITION.md deps X # what X depends on
agent-browser
agent-browser install
agent-browser open https://example.com
agent-browser snapshot -i # get @refs
agent-browser click @e11 # interact
agent-browser eval "js code" # raw JS
ARM64 note: always pass
--executable-path /usr/bin/chromium
PTY Resilience
Interactive TUIs kill sessions. The universal cure:
list_sessions() # find stuck agent_id
reset_session(id) # nuke and restart freshLicense
MIT