apex is a system that enables LLM-powered agents to act as the primary interface between the user and system, enabling advanced AI collaboration for any task. It represents a new way to interact with one's PC; simply engage in a conversation as one would a colleague and get work done. Actions will be performed automatically to accomplish tasks a user collaboratively specifies alongside the tool. It also connects to a hosted memory of prior experiences, which allows apex to learn from previous experiences.
In a way, apex gives LLMs a 'body' in the form of the machine the software is running on. apex utilizes a combination of cutting-edge techniques, including Tree of Thought, RAG, dynamic vector-store memory, multi-agent collaboration, and most importantly, a tool-free architecture, to deliver an experience designed for robust performance in the long term.
This architecture is built for the future. It is not constrained by fixed tools, and leverages LLM-powered soft reasoning wherever possible. This means that while it may stumble a bit now, as the experience pool grows, the codebase matures, and LLMs become more powerful, this tool will become increasingly generally capable. π±
Human-computer interaction has changed dramatically over the history of computer science. From plugboards, to switches, to punch cards, to interactive terminals, and now the mouse and GUI, we have progressively abstracted ourselves away from the truth of the machine so we can be more productive.
LLM-powered agents are the frontier of practical AI, but most attempts do not capture the state of the art. This is because they are focused on high performance in the short term; they provide LLMs with hardcoded tools along with corresponding use instructions for narrowly defined task scopes. This facilitates reliable performance but narrows capability and is incapable of growth. By harnessing the cutting edge in research and employing novel techniques, apex takes a step beyond what is currently available to the public and aims to enhance user productivity is ways current approaches are incapable of.
Add python.exe to PATH
is checkedUse admin priviliges when installing py.exe
according to your preference
Install Now
Disable path length limit
when promptedenvironment variables
Edit the system environment variables
Environment Variables...
button under the Advanced
tabPath
under User variables for <your_username>
and choose Edit...
C:\Users\{{USER}}\AppData\Local\Programs\Python\Python310\Scripts\
and C:\Users\{{USER}}\AppData\Local\Programs\Python\Python310\
are listed above %USERPROFILE%\AppData\Local\Microsoft\WindowsApps
by using the Move Up
and `Move Down
buttonsgit
if not already installed
Download
Windows Explorer integration
depending on preferenceNano
as the preferred editor for first-time usersFile Explorer
and navigate to your preferred installation direftory for apexOpen in Terminal
git clone https://github.com/AgentAITechnologies/apex.git
cd apex
.\win_install.ps1
.\win_run.ps1
β³ Deatiled instructions coming soon!
We encourage you to push apex to the limits of its capability, and even a little beyond what you think it can handle.
apex learns from prior experience and human feedback. By allowing apex to develop a diverse experience pool with salient feedback, its performance will increase over time. We encourage you to allow full telemetry so apex may learn from your interactions (you will have the opportunity to review any and all information sent to us).
That being said, this product is in an experimental stage of development. Do not expect it to be able to reliably complete tasks involving high levels of complexity or scale at this time (we do expect it to be capable of such tasks with further feature implementations and a broad experience pool).
apex is best suited for tasks that directly map onto programmatic interaction with the computer (such as Python or shell scripts) than tasks that require mouse and keyboard emulation or visual screen interpretation. This tool is currently better equipped to, say, compile a list of machines on a network vulnerable to some new exploit and automatically patch them than to research especially fluffy cat breeds online.
apex may not always complete a task the way you want it the first time. In fact, at this time, it will probably fail more than it succeeds. This is expected at this stage, as the experience pool is incredibly small, and many important features are not yet implemented. By enabling telemetry and providing high-quality feedback, expect performance on tasks related to the ones you have tried to increase over time (it takes a little while for new experiences to be ingested by our memory backend).
Thank you for your interest in our project! π