Warning
Work in progress. Under heavy development.
Check out the Introducing Fabric — A Human AI Augmentation Framework video by the original creator Daniel Meissler.
Prerequisites:
-
Install Node.js
-
Install Ollama
-
(Optional) Run
Ollamaand installllama3.1:latestmodel to run local offline models -
git clone git@github.com:in-tech-gration/atlas.git -
cd atlas -
npm install -
npm link -
atlas --setup
-p, --pattern <pattern...>-t, --temperature [temperature]-l, --listpatterns-m, --model [model]- Running
-mor--modelwithout any parameters, will display the currently selected model and provider.
- Running
Check FEATURES.md for features.
More to come...
Suggest a feature through our Discussion forum or by opening an Issue or a Pull Request.
Fabric uses the following option:
-v, --variable= for Values for pattern variables, e.g. -v=#role:expert -v=#points:30"
Atlas uses -v, --version for displaying the software version.
Also, Atlas goes beyond AI and packs a lot of useful utilities that do not depend on Language Models.
Examples using Llama 3.1 model:
(Requires Ollama)
cat example.txt | atlas --pattern create_tags
# or
cat example.txt | atlas -p create_tagsOutput:
tcp/ip internet protocol suite transmission control protocol user datagram protocol ip tcp udp ip address network segment host to host communication process to process data exchange department of defense darpa internet engineering task force ietf osi modelatlas --pattern ai "What is the -s parameter in cURL?"
# or
atlas -p ai "What is the -s parameter in cURL?"Output:
* The `-s` parameter in `cURL` stands for silent mode.
* It prevents cURL from showing its progress meter and messages.
* Silent mode suppresses informational output.echo "USA and EU" | atlas --pattern explain_termsOutput:
## USA:
The United States of America is a country located primarily in North America. It is considered one of the most powerful countries globally due to its economic, military, and political influence.
## EU:
The European Union is a politico-economic union of 27 member states, each with its own government and laws but cooperating on trade, security, and other policies through common institutions.
However, the provided input appears more related to general geography or global politics rather than an in-depth explanation requiring advanced terms. If you'd like me to explain something specific or provide examples involving these entities, please let me know.Alternative input strategy:
atlas --pattern explain_terms "USA and EU"cat example.txt | atlas -p explain_terms -t 0
# or
cat example.txt | atlas --pattern explain_terms --temperature 0Output:
## ABSTRACTION LAYER:
A layer of the Internet protocol suite that provides a conceptual separation between different network functions and protocols, allowing for classification and organization.
-- Analogy: A library's cataloging system that groups books by genre or author to facilitate searching and retrieval.
-- Why It Matters: The abstraction layers help in understanding how data is communicated over networks and which protocols are involved at each stage.
## DEPARTMENT OF DEFENSE (DoD) MODEL:
A historical term for the early versions of the Internet protocol suite, as it was initially funded by the United States Department of Defense through DARPA.
-- Analogy: A prototype or beta version of a software that is refined and improved over time to become a standard.
-- Why It Matters: The DoD model highlights the origins and evolution of the Internet protocol suite.
## INTERNET ENGINEERING TASK FORCE (IETF):
A technical standards organization responsible for maintaining and developing the Internet protocol suite and its constituent protocols.
-- Analogy: A governing body that sets rules and regulations for a particular sport, ensuring consistency and fairness across different leagues.
-- Why It Matters: The IETF ensures the stability and interoperability of the Internet protocol suite.
... (truncated)- Add changelog
- Add
chalkmodule for colorful outputs - Read version from
package.json - Publish on NPM (
npm i -g atlas-fabric) - Enable ESLint
- Integrate LLM APIs
- Implement update functionality
- Port to TypeScript
- Introduce Agentic workflows based on LangGraph
- Write Unit Tests
- Add Chat mode
Options:
-
-p, --pattern Choose a pattern from the available patterns -
-t, --temperature= Set temperature (default: 0.7) -
-l, --listpatterns List all patterns -
-s, --stream Stream -
-L, --listmodels List all available models -
-o, --output= Output to file -
-c, --copy Copy to clipboard
fabric was created by Daniel Miessler in January of 2024.
atlas-fabric was created by Kostas Minaidis in March of 2025.