Matrix-themed Gemini CLI assistant
Project description
run-matrix ๐ถ๏ธ๐
๐บ๐ธ English | ๐ฐ๐ท ํ๊ตญ์ด
English
A terminal-based, perfectly immersive Matrix-themed AI assistant powered by Google's Gemini.
It brings the iconic cinematic opening sequence ("Wake up, Neo..."), retro CRT scanline effects, text-glitching, and cold, analytical responses directly to your terminal.
Features
- 100% Cinematic Opening: Replicates the exact pacing and typing effects of the movie intro.
- CRT Aesthetics: Phosphor-green text, flickering scanlines, and animated glitches.
- Secure Key Management: Uses macOS Keychain to securely store and retrieve your Gemini API key. No plaintext exposure.
- Asynchronous Streaming: Streams responses in real-time without corrupting the visual effects.
- Memory Management: Implements a sliding conversation window to keep tokens under control.
Installation
You can install this globally on your system using pipx:
pipx install run-matrix
Usage
Simply run:
run matrix
On first run, you will be securely prompted for your Gemini API Key. To reset or change your API key later, run:
run matrix --reset
"Unfortunately, no one can be told what the Matrix is. You have to see it for yourself."
ํ๊ตญ์ด
Google Gemini ๊ธฐ๋ฐ์ ์๋ฒฝํ ๋ชฐ์ ๊ฐ์ ์ ์ฌํ๋ ํฐ๋ฏธ๋์ฉ ๋งคํธ๋ฆญ์ค ํ ๋ง AI ์ด์์คํดํธ์ ๋๋ค.
์ํ์ ์์ง์ ์ธ ์คํ๋ ์ํ์ค("Wake up, Neo..."), ๋ ํธ๋ก CRT ์ค์บ๋ผ์ธ ํจ๊ณผ, ํ ์คํธ ๊ธ๋ฆฌ์น, ๊ทธ๋ฆฌ๊ณ ์ฐจ๊ฐ๊ณ ๋ถ์์ ์ธ ๋ต๋ณ์ ํฐ๋ฏธ๋์์ ์ง์ ๊ฒฝํํ ์ ์์ต๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ
- 100% ์๋ค๋งํฑ ์คํ๋: ์ํ ์ธํธ๋ก์ ํ์ดํ ์๋์ ํจ๊ณผ๋ฅผ ๊ทธ๋๋ก ์ฌํํ์ต๋๋ค.
- CRT ๋ฏธํ: ํ๊ด ์ด๋ก์ ํ ์คํธ, ๊น๋นก์ด๋ ์ค์บ๋ผ์ธ, ์ ๋๋ฉ์ด์ ๊ธ๋ฆฌ์น ํจ๊ณผ.
- ์์ ํ ํค ๊ด๋ฆฌ: macOS ํค์ฒด์ธ์ ์ฌ์ฉํ์ฌ Gemini API ํค๋ฅผ ์์ ํ๊ฒ ์ ์ฅํ๊ณ ๋ถ๋ฌ์ต๋๋ค. ํ๋ฌธ์ผ๋ก ๋ฐฉ์น๋์ง ์์ต๋๋ค.
- ๋น๋๊ธฐ ์คํธ๋ฆฌ๋ฐ: ์๊ฐ์ ํจ๊ณผ๋ฅผ ์์์ํค์ง ์๊ณ ์ค์๊ฐ์ผ๋ก ๋ต๋ณ์ ์คํธ๋ฆฌ๋ฐํฉ๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ: ์ฌ๋ผ์ด๋ฉ ๋ํ ์ฐฝ(sliding conversation window)์ ๊ตฌํํ์ฌ ํ ํฐ ์ฌ์ฉ๋์ ์กฐ์ ํฉ๋๋ค.
์ค์น ๋ฐฉ๋ฒ
์์คํ
์ pipx๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ญ์ผ๋ก ์ค์นํ ์ ์์ต๋๋ค:
pipx install run-matrix
์ฌ์ฉ๋ฒ
๊ฐ๋จํ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ธ์:
run matrix
์ฒ์ ์คํ ์ ์์ ํ๊ฒ Gemini API ํค๋ฅผ ์ ๋ ฅํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ๋์ค์ API ํค๋ฅผ ์ด๊ธฐํํ๊ฑฐ๋ ๋ณ๊ฒฝํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ธ์:
run matrix --reset
"๋ถํํ๊ฒ๋, ๋งคํธ๋ฆญ์ค๊ฐ ๋ฌด์์ธ์ง ๋ง๋ก ์ค๋ช ํ ์ ์๋ ์ฌ๋์ ์์ด. ์ง์ ๋ด์ผ๋ง ํด."
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file run_matrix-0.1.0.tar.gz.
File metadata
- Download URL: run_matrix-0.1.0.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df4f7a0ee317e12721bff267b082203f1a6a63c88562cf9b6d5559b3531816d8
|
|
| MD5 |
f9b90789982ca5dd53c18d69a7fd0c58
|
|
| BLAKE2b-256 |
d1182b0465464f775afb41b9be928487f11b20d50ea1f602135d26c1b653baa2
|
File details
Details for the file run_matrix-0.1.0-py3-none-any.whl.
File metadata
- Download URL: run_matrix-0.1.0-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a6f76dc6b895fb2404bdaa82f82116d4c628f98193d57168b7f358c909d8a803
|
|
| MD5 |
6798b2f3c4a060ffe19b25dcb057bfdc
|
|
| BLAKE2b-256 |
6605c6b0241a7a9351429135dc55bf6367b2c0177382a1b32eb9bcb5daddd893
|