INTELECTO is a personal assistant written from scratch in Python, kept small on purpose so you can read, understand, and change it. It receives your messages on Telegram, thinks in an agent loop, searches memory, uses tools, and replies with a cloud model (OpenRouter) or one on your computer (Ollama). Setup takes one command and a six-step configuration assistant. It comes after OSWork because it uses the terminal, folders, and a key stored in the right place.
Sequence 2 — Create your Jarvis with INTELECTO

Small on purpose
No heavy framework, no Docker, no web dashboard.
About 3,000 lines
Python code you can read in an afternoon. You'll understand what it does.
7 dependencies
Fewer pieces to install and almost nothing to break.
Truly yours
It runs on your computer. You no longer have to open a website to chat.
Telegram, agent, model
It's the same design as big assistants, only it's yours.
Cloud model (OpenRouter)
- Large models, better answers.
- Pay as you go, with your own key.
- Doesn't depend on your computer's power.
Local model (Ollama)
- Runs on your machine, with no cost per message.
- Your data stays on your computer.
- Needs memory and preferably a graphics card.
One command and six steps
start.sh sets up the environment and opens the configuration assistant.
git clone https://github.com/inematds/intelecto.git cd intelecto ./start.sh
Create the bot on Telegram
Open @BotFather, send /newbot, choose a name and @username, and copy the token.
Paste the token
The assistant checks that the token is valid and shows your bot's name.
Choose the model
Cloud through OpenRouter or local through Ollama.
Set its name and personality
How it talks: formal, direct, or funny.
Send "hi"
Your bot replies with the name and style you chose.
The token and keys stay only in the configuration file, never in text that goes into Git. That's the rule you learned in sequence 1.
It remembers you
Memory and personality are what make it your Jarvis.
It remembers what you talked about, saves what matters, and speaks the way you chose. Tell it on Monday that you close the sales report every week; on Tuesday, in a new conversation, ask what you do on Mondays. It's not a website that forgets everything when you close the tab.
Exercises in this sequence
Do them in order. Each exercise has a "ready when" criterion: move on only when it is true.
- E1
Design your Jarvis before installing it · 15 min
Ready when: the file fits on one screen and someone else would understand who your assistant is.
- E2
The bot on Telegram · 10 min
Ready when: you have the token and it doesn't appear in any file besides .env.
- E3
Install · 30 min
Ready when: you send "hi" and it replies with the name and style you chose.
- E4
Memory test · 2 days
Ready when: it remembers without you repeating yourself.
- E5
Cloud or local · 20 min
Ready when: you can say which model to use for what, using your own numbers.
- E6
A real routine · 20 min
Ready when: you used it 5 days in a row and wrote down what to improve.
Courses, projects, and guides
Everything is open and free. Start with the first item on the list.
Install it and give it a name
Next, give it real work to do: task queues, in sequence 3.
Open INTELECTO →