
tini-coder/tini-agent
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
出会い — あらゆる深刻なエージェントの背後にある4つの柱を示すローカルファーストのパーソナルアシスタント: よい部分を隠すフレームワーク無し.
概要
出会い — あらゆる深刻なエージェントの背後にある4つの柱を示すローカルファーストのパーソナルアシスタント: よい部分を隠すフレームワーク無し。 - メモリは1つのSQLiteファイルです。 お問い合わせ お問い合わせ お問い合わせ - セマンティック+エピソディカル+手続き — 記憶するかどうかを決めるゲートで、何を維持するかを決めるパス。 - 明白なPython。 それを通してステップ。 - ローカルダッシュボードは、ハーネスを介して流れるように、すべてのメッセージが点灯します。 - 決定的なテストとLM-as-judge、サイドバイサイド、リリースゲート。 シリーズからシステム設計のホワイトボード。 すべてのボックスはファイルにマップします。ホワイトボードのマップはコードを参照してください。 — ループ、メモリの柱、楕円形、テレグラムのゲートウェイと「ティーニ」のウェイクワード、ライブ。 初めて設定するキーをお伝えします。 したい(このリポジトリのポイント)、または貢献 — 代わりにそれをクローン: uv run 小さな ... ニーズ . それを実行する3つの方法: 小さなダッシュボードと小さなダッシュボードは、Tiniに2つのドアです.
概要(AI 翻訳)
あなた自身のAIアシスタント。 ノートパソコン 午後に読むことができます。
Tini — あらゆる背後にある4つの柱を示すローカルファーストのパーソナルアシスタント 深刻なエージェント:ハーネス・コンテキスト・ツール・ループ・メモリ・Eval/LLM-Ops よい部分を隠すフレームワーク無し。
- ローカル優先 メモリは1つのSQLiteファイルです。 お問い合わせ お問い合わせ お問い合わせ
- 記憶は英雄です。 セマンティック+エピソディカル+手続き — かどうかを決定するゲートで 覚えておいてください。what を保ちたいと判断するパスです。
- ループは~95行のプレーンPythonです。 それを通してステップ。 -見てみると思った。 ローカルダッシュボードは、ハーネスを流れるように、すべてのメッセージが点灯します。
- ** ビルトイン。** 決定的なテスト and LLM-as-judge, サイドバイサイド, リリースゲート付き.
シリーズからシステム設計ホワイトボード。 各ボックスはファイルにマップします。ホワイトボードのマップをコードに表示します。
▶ コードウォークスルーを見る — ループ、メモリの柱、楕円形、テレグラムのゲートウェイと「ティーニ」のウェイクワード、ライブ。
クイックスタート
実行したいだけ:
初めて設定するキーをお伝えします。 コードを読んでみたい** ( このリポジトリのポイントまたは貢献 — 代わりにそれをクローン:
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
Tini-agent
Your own AI assistant. On your laptop. In code you can read in an afternoon.
Meet Tini — a local-first personal assistant that shows the four pillars behind every serious agent: Harness · Context · Tools · Loop · Memory · Eval/LLM-Ops. No frameworks hiding the good parts.
- Local-first. Your memory is one SQLite file. Open it. Read it. It’s yours.
- Memory is the hero. Semantic + episodic + procedural — with a gate that decides whether to remember, and a pass that decides what to keep.
- The loop is ~95 lines of plain Python. Step through it.
- Watch it think. A local dashboard lights up every message as it flows through the harness.
- Eval built in. Deterministic tests and LLM-as-judge, side by side, with a release gate.
The system-design whiteboard from the series. Every box maps to a file — see the whiteboard maps to the code.
▶ Watch the code walkthrough — the loop, the memory pillars, the evals, the Telegram gateway and the “Tini” wake word, live.
Quickstart
Just want to run it:
pip install tini-agent
tini # talk to your Tini in the terminal
tini dashboard # …or the browser cockpit → localhost:9000
It will tell you which key to set the first time. Want to read the code (the point of this repo) or contribute — clone it instead:
git clone https://github.com/tini-coder/tini-agent && cd tini-agent
uv venv && uv pip install -e . # create the env + install the `tini` command
cp .env.example .env # pick a provider, paste ONE key
uv run tini # talk to your Tini in the terminal
uv run tini dashboard # …or the browser cockpit → localhost:9000
uv run tini … needs no venv activation. Three ways to run it:
| Command | When |
|---|---|
uv run tini dashboard |
quick start, zero activation (recommended) |
source .venv/bin/activate → tini dashboard |
activate once, bare tini all session |
uv tool install . → tini dashboard |
install tini globally, forever |
tini and tini dashboard are two doors into the same Tini. The dashboard is a tiny web
server on your machine — chat in the browser, that process runs the turn. Nothing leaves your
laptop. Set TELEGRAM_BOT_TOKEN and it starts your bot too. (make dashboard works as well.)
Now try it. “Remember that Alex prefers morning meetings.” Quit. Restart.
“Book a catch-up with Alex on Friday.” → it remembers, and books 9am. Your memory is one
file: .tini/state.db.
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add tini-coder/tini-agent