Jarvis
Just A Rather Very Intelligent System (J.A.R.V.I.S). Built by members of Cogito NTNU. Includes core extensions and functionality. Extra functionality for personal use (a custom python extension) should not be pushed to this repo.
Install / Use
/learn @CogitoNTNU/JarvisREADME
J.A.R.V.I.S
<div align="center"> <img src="favicon.ico" width="50%" alt="Cogito Image" style="display: block; margin-left: auto; margin-right: auto;"> </div> <div align="center"> <a href="https://github.com/CogitoNTNU/README-template/blob/main/LICENSE" alt="LICENSE"> <img src="https://img.shields.io/badge/license-MIT-green"></a> <a href="" alt="platform"> <img src="https://img.shields.io/badge/platform-linux%7Cwindows%7CmacOS-lightgrey"></a> <a href="" alt="version"> <img src="https://img.shields.io/badge/version-0.0.1-blue"></a> </div> <details> <summary><b>📋 Table of contents </b></summary> </details>About
Open-source agentic system developed by Cogito-NTNU to autonomously do LLM-powered tasks in the background.
Just A Rather Very Intelligent System (J.A.R.V.I.S). We’re building an AI assistant inspired by Iron Man's Jarvis, capable of managing and solving complex tasks autonomously. Users should be able to converse with Jarvis naturally. Similar to Jarvis in the movies, or the ChatGPT4o demo.
J.A.R.V.I.S is a voice-controlled AI assistant that can help you with various tasks. It is designed to be a personal assistant that can help you with everyday tasks, such as setting reminders, answering questions, and providing information. The goal of J.A.R.V.I.S is to make your life easier by providing you with the information you need when you need it.
<img src="IMG_9530.jpg" alt="jarvis_meme" width="200"/>Main functionality will be:
- Natural conversation (TTS, Speech, Norsk?)
- Simple function execution
- Long term memory using RAG & Vector DBs
- Reliability (Validate input & output)
- Asynchronous Sub-processes (Do stuff while talking to the user, like browsing the web)
Reminder - Not suited for production
Traffic on this application is NOT encrypted. Only host it yourself and do NOT deploy to a public server where others can access the site.
Prerequisites
Before you start, make sure the following tools are installed on your system to run the project:
- Git: Version control system to clone the project repository Download Git
- Docker: To containerize the application and ensure it runs consistently across different environments Download Docker
Usage
To run the project, run the following command from the root directory of the project:
docker compose up --build
if (on windows) it has issues with port permissions do
net stop winnat
docker compose up --build
net start winnat
The "--build" flag on the docker command is to rebuild the images with any code changes. It's strictly not necessary if you're not modifying code.
Testing
To run the test suite, run the following command from the root directory of the project:
Documentation
Team
This project would not have been possible without the hard work and dedication of all of the contributors. Thank you for the time and effort you have put into making this project a reality.
<table align="center"> <tr> <td align="center"> <a href="https://github.com/EldarAlvik"> <img src="https://github.com/EldarAlvik.png?size=100" width="100px;" alt="EldarAlvik"/><br /> <sub><b>EldarAlvik</b></sub> </a> </td> <td align="center"> <a href="https://github.com/igiwa001"> <img src="https://github.com/igiwa001.png?size=100" width="100px;" alt="igiwa001"/><br /> <sub><b>igiwa001</b></sub> </a> </td> <td align="center"> <a href="https://github.com/JonBergland"> <img src="https://github.com/JonBergland.png?size=100" width="100px;" alt="Jon Bergland"/><br /> <sub><b>Jon Bergland</b></sub> </a> </td> <td align="center"> <a href="https://github.com/klungg"> <img src="https://github.com/klungg.png?size=100" width="100px;" alt="klungg"/><br /> <sub><b>klungg</b></sub> </a> </td> <td align="center"> <a href="https://github.com/martin0x48"> <img src="https://github.com/martin0x48.png?size=100" width="100px;" alt="martin0x48"/><br /> <sub><b>martin0x48</b></sub> </a> </td> <td align="center"> <a href="https://github.com/TheStrgamer"> <img src="https://github.com/TheStrgamer.png?size=100" width="100px;" alt="Konrad Seime"/><br /> <sub><b>Konrad Seime</b></sub> </a> </td> <td align="center"> <a href="https://github.com/WilliamMRS"> <img src="https://github.com/WilliamMRS.png?size=100" width="100px;" alt="William M Schmidt"/><br /> <sub><b>William M Schmidt</b></sub> </a> </td> </tr> <tr> <td align="center"> <a href="https://github.com/IvanMordovets"> <img src="https://github.com/IvanMordovets.png?size=100" width="100px;" alt="Ivan Mordovets"/><br /> <sub><b>Ivan Mordovets</b></sub> </a> </td> <td align="center"> <a href="https://github.com/Nilsthehacker"> <img src="https://github.com/Nilsthehacker.png?size=100" width="100px;" alt="Nils Henrik Hoelfeldt Lund"/><br /> <sub><b>Nils Henrik Hoelfeldt Lund</b></sub> </a> </td> <td align="center"> <a href="https://github.com/erlendska"> <img src="https://github.com/erlendska.png?size=100" width="100px;" alt="Erlend Ulvund Skaarberg"/><br /> <sub><b>Erlend Skaarberg</b></sub> </a> </td> <td align="center"> <a href="https://github.com/DuckLeQuack"> <img src="https://github.com/DuckLeQuack.png?size=100" width="100px;" alt="Muhammad H. Muwaffaq"/><br /> <sub><b>Muhammad H. Muwaffaq</b></sub> </a> </td> </tr> </table> <!--  -->License
This project is licensed under the MIT License - see the LICENSE file for details.
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
