whatisgithub

What is lumine-tech-autopost?

antinormies/lumine-tech-autopost — explained in plain English

Analysis updated 2026-05-18

0PythonAudience · developerComplexity · 4/5Setup · hard

In one sentence

A locally run bot that uses an AI vision model to browse and post on Twitter/X like a human, which the README notes violates the platform's terms of service.

Mindmap

mindmap
  root((lumine-tech-autopost))
    What it does
      Read screen via vision model
      Like reply retweet post
      Randomize human-like timing
    Tech stack
      Python
      Playwright
      llama.cpp
      Qwen2.5-3B
    Use cases
      Automate Twitter engagement
      Test local vision models
      Experiment with agent personas
    Audience
      Developers
      Researchers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run a local AI vision model that decides Twitter actions from screenshots instead of using the official API.

USE CASE 2

Experiment with different bot personas that shape what topics it engages with and how it writes.

USE CASE 3

Study how the project randomizes delays and movements to make automated browsing look more human.

USE CASE 4

Test a local vision-language model like Qwen2.5-3B or Gemma 4 in a real browser automation task.

What is it built with?

PythonPlaywrightllama.cppQwen2.5-3BPillow

How does it compare?

antinormies/lumine-tech-autopost0xhassaan/nn-from-scratch3ks/embedoc
Stars00
LanguagePythonPythonPython
Last pushed2023-06-08
MaintenanceDormant
Setup difficultyhardmoderatehard
Complexity4/54/51/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires a locally running llama-server with a vision model plus a logged-in Twitter/X browser session, the README itself notes this violates Twitter's terms of service.

So what is it?

Lumine Tech Autopost is a bot that browses Twitter, also known as X, the way a person would, by looking at screenshots of the page and deciding what to click, scroll, or type next. Instead of using Twitter's official API, which the author describes as restrictive and expensive, it uses a local AI vision model running on your own machine to read the screen and choose actions, so it can like posts, reply to discussions, retweet content, and post original tweets. Everything runs locally through a tool called llama-server, which serves a vision capable model such as Qwen2.5-3B or Gemma 4, so no screenshots or account data are sent to an outside cloud service. The bot works in a repeating loop: it takes a screenshot, sends it to the local model along with context about what happened last, receives an instruction for the next action, carries that action out using a browser automation tool called Playwright, then waits before repeating the cycle. The project includes several built-in personas, such as a tech enthusiast or a finance investor persona, that shape what topics the bot engages with and how it writes. It also includes deliberate randomization, such as varied delays between actions, scrolling in small steps rather than jumping instantly, and small mouse movements before clicking, along with per-session limits on how many likes, replies, retweets, and posts it will make. The README states this randomization exists to make the automated behavior look more like a real person browsing. To run it, you need Python 3.11 or later, a local llama-server instance serving a vision model, and a Brave or Chrome browser already logged into a Twitter or X account. Setup involves creating a Python virtual environment, installing the listed dependencies, installing Playwright's browser components, and configuring settings such as delay times and session limits in an environment file before running the main script with a chosen persona. The README states plainly that automating interactions on Twitter violates that platform's terms of service, describes the project as being for educational purposes, and recommends using a throwaway account rather than a primary one. The README does not state a license for the project.

Copy-paste prompts

Prompt 1
Explain how this bot's perceive, think, act loop works using the local vision model.
Prompt 2
Walk me through setting up llama-server with a vision model for this project.
Prompt 3
Show me how the persona system in this project changes the bot's behavior.
Prompt 4
Help me understand the session engagement limits and delay settings in config.py.

Frequently asked questions

What is lumine-tech-autopost?

A locally run bot that uses an AI vision model to browse and post on Twitter/X like a human, which the README notes violates the platform's terms of service.

What language is lumine-tech-autopost written in?

Mainly Python. The stack also includes Python, Playwright, llama.cpp.

How hard is lumine-tech-autopost to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is lumine-tech-autopost for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.