You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The world's first open-source CLI (command line interface) + Terminal UI client for Instagram.
17
-
18
16
> [!WARNING]
19
17
> This project is not affiliated with, authorized, or endorsed by Instagram. This is an independent and unofficial project. Using it might violate Meta's Terms of Service. Use at your own risk.
20
18
21
19
## What does it do?
22
20
23
21
- We transform Instagram from a brainrot hell into productivity tool
24
-
- We give back control of social media to the user
25
-
- We allow you to focus on meaningful conversation with friends
22
+
- We allow you to focus on meaningful conversations
26
23
- We celebrate the art and simplicity of terminal UI
27
-
- We preserve the core of social media and protect your attention
24
+
- We extend Instagram with powerful plugins like latex, chat summarisation
28
25
29
26
> [!TIP]
30
27
> Use Instagram with 100% keyboard control - no mouse clicks or touchscreen taps needed! Perfect for developers and Linux users who love staying on the keyboard 🤣
instagram cleanup -t # cleanup media and session cache files
99
96
```
100
97
101
-
> [!NOTE]
102
-
> All searches in the package uses a custom fuzzy matching based on ratcliff/obershelp similarity algorithm. This means chat search and emoji search will be more flexible and forgiving.
103
-
104
98
## Chat
105
99
106
100
The chat interface is the main feature of this package. It allows you to interact with your Instagram chats in a terminal-based interface.
107
101
108
102
In the chat list page, use arrow keys (or 'j', 'k') + Enter to select a chat. You can also search for user by username using @user_name + Enter.
109
103
104
+
> [!NOTE]
105
+
> All searches in the package uses a custom fuzzy matching based on ratcliff/obershelp similarity algorithm. This means chat search and emoji search will be more flexible and forgiving.
106
+
110
107
After entering the chat page, you can type messages as usual and send them with Enter. You can also use chat commands to supercharge your chat experience.
111
108
112
109
> [!TIP]
@@ -174,13 +171,10 @@ You can choose to render with [online API](https://latex.codecogs.com) (default)
174
171
175
172
You can generate a summary of the chat history using the `:summarize` command. This will create a concise summary of the conversation, highlighting key points and important information.
176
173
177
-
Local LLMs are first-class citizens here, allowing for maximum privacy and flexibility. All you need is a local LLM inferencing server like [Ollama](https://ollama.com/), [LM Studio](https://lmstudio.ai/). You will need to specify `llm.endpoint` (OpenAI-compatible) and `llm.model` in the config. For example, for Ollama, this would likely be:
174
+
Local LLMs are first-class citizens here, allowing for maximum privacy and flexibility. All you need is a local LLM inferencing server like [Ollama](https://ollama.com/), [LM Studio](https://lmstudio.ai/). You will need to specify `llm.endpoint` (OpenAI-compatible) and `llm.model` in the config. For example, for Ollama, this would likely be`http://localhost:11434/v1/`.
178
175
179
-
```plaintext
180
-
http://localhost:11434/v1/
181
-
```
182
-
183
-
You can do this with `instagram config --set llm.endpoint <URL>` and `instagram config --set llm.model <MODEL_NAME>`.
176
+
> [!IMPORTANT]
177
+
> You are responsible for setting up the LLM server and ensuring that you have the right model pulled. You can configure the endpoint and model using the `instagram config` command, e.g. `instagram config --set llm.endpoint <URL>` and `instagram config --set llm.model <MODEL_NAME>`.
184
178
185
179
Once inside a chat conversation, you can summarize the chat history using:
0 commit comments