
You’ll create a personal AI assistant named MyHelper that:
By the end, you’ll have a privacy-first AI that understands your context—your files, your tone, your knowledge.
Before we start, install the following (all free):
💡 Tip: On macOS/Linux, use
python3 -m pipinstead ofpipto avoid conflicts.
You’ll also need one folder with some text files (like notes, PDFs, or .txt files). Gather at least 5 small documents for best results.
Assisters is a new open-source toolkit released in early 2026. We’ll use assisters-cli, a command-line tool that does most of the work.
Run this in your terminal:
pip install assister-cli --upgrade
✅ Verify it works:
bashassister --versionShould print something like
assister-cli 0.2.1
Now create a project folder:
mkdir my-assister
cd my-assister
Initialize your assistant with a name and default settings:
assister init --name MyHelper --model small
This creates:
assister.yaml – your configuration filedata/ – folder for your documentsskills/ – folder for future AI skills (like “summarize” or “translate”)Open assister.yaml and set:
memory:
chunk_size: 512
overlap: 50
max_context: 2000
These settings control how your AI remembers context. chunk_size: 512 means it reads about 500 words at a time—good for most notes.
Copy your text files into the data/ folder:
cp ~/notes/*.txt ./data/
# or drag and drop in Finder/Explorer
Now index them:
assister index
Behind the scenes:
index/ (uses SQLite + FAISS)⏱️ On a modern laptop, indexing 10 small docs takes <30 seconds.
You can check progress:
assister status
Look for:
Indexed: 12 chunks
Memory used: 1.8 MB
Start the interactive chat:
assister chat
You’ll see:
🤖 MyHelper: Ready. Ask me anything about your files.
👤 You:
Try asking:
What are the main points in my travel notes?
MyHelper will search your indexed documents and answer based on your files—not the internet.
🔍 How it works: When you ask a question, your words are turned into a vector. The AI searches for the most similar chunks in your index and uses them as context to generate a response.
Ask a few follow-ups:
Can you summarize the safety tips?
Who wrote about flight delays?
It remembers the context of your conversation because the chat command uses a local chat history file (conversations.json).
Edit assister.yaml and set:
persona:
name: "MyHelper"
role: "A helpful assistant who answers based only on your documents."
tone: "friendly and concise"
Then restart the chat:
assister chat
Now responses will match the tone you set. Try asking:
Tell me a joke.
It might say:
“Why did the PDF go to therapy? Because it had too many unresolved issues! 😄”
🛡️ Privacy note: All processing happens on your device. No data leaves your computer unless you explicitly upload it.
To use MyHelper without the CLI later, export the assistant:
assister export --format assistant-bundle
This creates MyHelper.assist — a single file you can:
Load it again anytime:
assister import MyHelper.assist
assister chat
Skills are like plugins for your AI. Let’s add a “summarize” skill.
assister skill create summarize
skills/summarize/skill.yaml:name: "summarize"
description: "Summarizes the current conversation or a document."
prompt: |
Summarize the following text in 3 bullet points:
{{context}}
assister skill run summarize
It will analyze the last chat and return a concise summary.
You can create skills for:
All skills run locally and stay private.
| Issue | Fix |
|---|---|
assister index fails | Check data/ has .txt files. Rename or convert to plain text. |
| Slow responses | Reduce max_context in assister.yaml to 1500. |
| Out of memory | Close other apps. Index smaller chunks (e.g., chunk_size: 256). |
| Wrong answers | Add clearer documents or improve chunking. Try splitting long paragraphs. |
🧪 Pro tip: Use
assister testto validate your assistant on a set of sample questions.
Now that you have a working AI assistant, consider:
index/ and assister.yaml regularly.assister index via cron or GitHub Actions to keep it updated.whisper and pyttsx4 for hands-free use:pip install whisper local-tts
assister chat --voice
rclone or Dropbox to sync your .assist file across devices.In 2026, AI isn’t just in the cloud—it’s on your device, trained on your data, answering your questions, with your privacy intact. Tools like Assisters make that possible for everyone, not just engineers.
You just built your first AI assistant in 10 minutes. That’s not just progress—it’s a revolution in personal computing. Keep tinkering. Keep learning. And most of all, keep your data yours.
Web developers have long wrestled with a fundamental tension: how to keep users secure while maintaining seamless functionality across domai…

JWTs have become the de facto standard for securing Single Sign-On (SSO) flows because they’re stateless, self-contained, and easy to verify…

Open redirects seem harmless at first glance—a simple URL that reroutes users to another location. But when these redirects intersect with S…

Comments (5)
Sign in to join the conversation
amazing
nice
great
explained simply
thanks