惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
Forbes - Security
Forbes - Security
WordPress大学
WordPress大学
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
L
LINUX DO - 热门话题
L
Lohrmann on Cybersecurity
Spread Privacy
Spread Privacy
D
Darknet – Hacking Tools, Hacker News & Cyber Security
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
P
Privacy International News Feed
A
About on SuperTechFans
T
Tailwind CSS Blog
I
InfoQ
S
Securelist
云风的 BLOG
云风的 BLOG
罗磊的独立博客
Recent Announcements
Recent Announcements
T
The Exploit Database - CXSecurity.com
B
Blog RSS Feed
V
Visual Studio Blog
Know Your Adversary
Know Your Adversary
The GitHub Blog
The GitHub Blog
Jina AI
Jina AI
腾讯CDC
Cyberwarzone
Cyberwarzone
有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
博客园 - 【当耐特】
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
F
Full Disclosure
S
Secure Thoughts
博客园 - 司徒正美
J
Java Code Geeks
Y
Y Combinator Blog
Google Online Security Blog
Google Online Security Blog
GbyAI
GbyAI
N
News and Events Feed by Topic
Help Net Security
Help Net Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Project Zero
Project Zero
T
Tenable Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Tor Project blog
MyScale Blog
MyScale Blog
Scott Helme
Scott Helme
小众软件
小众软件
K
Kaspersky official blog

Hacker News - Newest: "AI"

AI can't read an investor deck AI as an attorney? Student uses ChatGPT, Gemini to sue UW over alleged racial discrimination Hacking MCP Servers in AI Systems – The Rug Pull: Tool Changes After Approval GitHub - MeepCastana/KubeezCut: Free Web based video editor GitHub - GenAI-Gurus/awesome-eu-ai-act: Curated tools, official sources, OSS, templates, and guides for EU AI Act compliance. Can AI judge journalism? A Thiel-backed startup says yes, even if it risks chilling whistleblowers Coming soon: 10 Things That Matter in AI Right Now DARPA built an AI to fact-check enemy weapons claims What explains heterogeneity in AI adoption? When AI Meets Muscle: Context-Aware Electrical Stimulation Promises a New Way to Guide Human Movements - Department of Computer Science AI Changed How We Build. It Did Not Change What Matters. Linux rules on using AI-generated code - Copilot is OK, but humans must take 'full responsibility for the… Meta spins up AI version of Mark Zuckerberg to engage with employees Code Mode: Let Your AI Write Programs, Not Just Call Tools | TanStack Blog GitHub - Delavalom/graft: Go framework for building AI agents. Type-safe tools, multi-provider (OpenAI, Anthropic, Gemini, Bedrock), zero vendor SDKs. India's TCS tops estimates, says new AI models did not dent services demand Gen Z's fading AI hype Strong feeling: we are in a folded AI reality GitHub - machinarii/total-recall-catalog: A reference catalog of latest knowledge retrieval, memory & RAG systems GitHub - mensfeld/code-on-incus: Give each AI agent its own isolated machine with root, Docker, and systemd. Active defense detects and stops threats automatically.. Quantization, LoRA, and the 8% Problem: Benchmarking Local LLMs for Production AI Iran war: We spoke to the man making Lego-style AI videos that experts say are powerful propaganda Powell, Bessent discussed Anthropic's Mythos AI cyber threat with major U.S. banks GitHub - immartian/bellamem: Persistent belief-graph memory for AI agents. Retrieves decisive context by importance — not recency, not RAG, not /compact. recursive-mode: The Repo-Native Operating System for AI Engineering After the attack on Sam Altman's home, will AI CEO's go on the offensive? The biggest advance in AI since the LLM Opus 4.6 vs GPT 5.4 One Prompt Unity World Generation Test “AI polls” are fake polls Client Challenge Can AI be a 'child of God'? Inside Anthropic's meeting with Christian leaders How to Switch AI Chatbots and Why You Might Want To GitHub - MattMessinger1/agentic_refund_guardrail: Safe refund policy layer for AI agents — Python + TypeScript. Same behavior, shared tests. Adam/papers/emergent_values_whitepaper.md at master · strangeadvancedmarketing/Adam Ask HN: How do you stop playing 20 questions with your AI coding tools How far can automation and AI support psychotherapy? - @theU GitHub - stagas/rtdiff: realtime git diff gui and AI-assisted commits A Mac Studio for Local AI — 6 Months Later A History of the Early Years of AI at the University of Edinburgh Why AI Coding Tools Still Feel Stuck on Localhost MSN AI Datacenters Are Becoming Strategic Targets twitter.com Penn Researchers Use AI to Surface Unreported GLP-1 Side Effects in Reddit Posts Show HN: MoodSense AI (ML and FastAPI and Gradio, Deployed on Hugging Face) Moodsense Ai - a Hugging Face Space by aman179102 AI models are terrible at betting on soccer—especially xAI Grok GitHub - xialeistudio/echoic GitHub - HimashaHerath/github-dev-wrapped: AI-powered weekly GitHub activity reports deployed to GitHub Pages GitHub - alejandrobalderas/claude-code-from-source: Architecture, patterns & internals of Anthropic's AI coding agent — reverse-engineered from source maps AI and Tech brief: Ireland ascendant GitHub - Titovilal/context0: Context0 - Never Surrender Training for a Marathon with an AI Coach: What Worked and What Didn't Cyber Pulse: Agentic Intel - Apps on Google Play I Built an AI PR Reviewer That Catches Bugs by Not Looking for Bugs Gen Z workers are so fearful AI will take their job they’re intentionally sabotaging their company’s AI rollout | Fortune How AI Is Reimagining the Game of Golf–For Both Players and Courses GitHub - nattergabriel/reseed: A CLI tool for managing and distributing agent skills across projects Is SVG the final frontier? My AI workflow evolved from prompts to a near-autonomous workflow MLSharp Help - 3DGS Viewer & Generator I put my cognitive field based AI's runtime on GitHub Is Numble the first AI-proof game? A3: Kubernetes for autonomous AI agent fleets | Emergent Principles Deepali Vyas ("The Elite Recruiter") GitHub - msmarkgu/RelayFreeLLM: A restful API designed to route user prompts to various AI model providers. Unionized ProPublica staff are on strike over AI, layoffs, and wages Unleashing the Advantage of Quantum AI We're heading for an AI-fueled 'dementia crisis,' brain scientist warns The AI-Assisted Breach of Mexico's Government Infrastructure [pdf] GitHub - stef41/lmscan: 🔍 Detect AI-generated text and fingerprint which LLM wrote it. Open-source GPTZero alternative. Zero dependencies, works offline. MSN GitHub - visionscaper/collabmem: Enabling long-term collaboration with Agentic AI - building up episodic and world model memory over time with in-context awareness We gave an AI a 3 year retail lease in SF and asked it to make a profit | Andon Labs AI Code is Hollowing Out Open Source, and Maintainers are Looking the Other Way What leaked "SteamGPT" files could mean for the PC gaming platform's use of AI AI is the boss at this retail store. What could go wrong? GitHub - Wuzu11517/agentic-proxy: Local proxy meant to help reduce With Drones, Geophysics and ArtificiaI Intelligence, Researchers Prepare to Do Battle Against Land Mines A Single Operator, Two AI Platforms, Nine Government Agencies: The Full Technical Report 在 Steam 上购买 FriedrichAI: Offline AI 立省 10% GitHub - inevolin/resume-cli: Hit Claude usage limits? Resume any AI coding session elsewhere. Switch tools at zero friction. GitHub - atripati/ark: AI Runtime Kernel — a context operating system for AI agents. Eliminates tool bloat, loads only what’s needed, and gives LLMs their reasoning space back. How to Build a Secure AI PR Reviewer with Claude, GitHub Actions, and JavaScript This Startup Wants You to Pay Up to Talk With AI Versions of Human Experts Intel Arc Pro B70 Brings 32GB VRAM to Local AI for $949 WordPress 7.0: The Good, the AI, and the Still Missing AI on the couch: Anthropic gives Claude 20 hours of psychiatry IatroBench: Pre-Registered Evidence of Iatrogenic Harm from AI Safety Measures AI Agents Know About Supabase. They Don't Always Use It Right. The history and future of AI at Google, with Sundar Pichai Inside an AI‑enabled device code phishing campaign How Meta Used AI to Map Tribal Knowledge in Large-Scale Data Pipelines AI for Systems: Using LLMs to Optimize Database Query Execution Forecasting the Economic Effects of AI Introducing Tinker: Play with AI, bring your ideas to life AI sheds light on an ancient gaming mystery People really hate AI but not as much as Iran—or Democrats | Fortune What is an AI Product Engineer? Phoebe Gates wants her $185 million AI startup to succeed with 'no ties to my privilege or my last name': 'I have a chip on my shoulder' | Fortune
GitHub - ThioJoe/Thio-Universal-Agent: Let AI control anything on your computer through GUI interaction. All in one Exe, no install required.
exploraz · 2026-05-29 · via Hacker News - Newest: "AI"

An AI desktop assistant app capable of interacting with your entire computer (and any apps) like you do.

  ➤ It's also just one portable .exe file, no bloated install required.

What It Does (And Why "Universal"?)

Simply put, it lets your AI works across the whole computer. Unlike most AI "computer use" tools which only work in a browser or via command line, this uses the computer like you do.

It controls Windows purely through visual perception and GUI interaction. By interpreting raw pixels and sending hardware-level input (mouse movements, clicks, keystrokes), it operates exactly like a human would. This makes it universally compatible with any graphical application on your machine.

Also See: Guides and planned features on The Wiki

Optional: Human Control Only Mode

It now supports two ways to use it: a Human Control Only Mode that is enabled by default, where the AI guides you step-by-step and shows where to click without sending any real input itself, and an autonomous mode where it can move the mouse and type on its own.

There is also a dedicated Human-Only exe version, in cases where you never even want the option to operate in autonomous mode. In this version, the input code is physically excluded from the exe. (The other main exe can still do both)

Demonstration

Example of it queuing multiple actions at once, while accurately clicking exact coordinates within the entire 4K screen.

Demo Gif

Prompt: In MS Paint draw a self portrait with multiple colors with the brush tool. Use the full action queue when possible.
Model: Gemini 3.5 Flash

Example Use Cases

  • Ask it to show you how to do something instead of just getting a text description like other AIs.
  • Ask it to troubleshoot some error you're getting and figure out the cause.
  • Ask it to visually find an image in a folder of un-labelled files, based on a description.
  • Tell it to check every 10 seconds if a video render is done, then when it is, copy the file somewhere.
    • (Though not recommended to leave unattended, unless in a controlled sandbox environment)

Frequently Asked Questions

Q: Is this like OpenClaw or Hermes?

A: No, this is not intended to be a 24/7 running agent. It also doesn't rely on CLI/Shell commands. It's meant for individual tasks or problems you'd normally have to do yourself.

Q: How long can it run?

A: There's not actually a limit. You can set the max number of steps to any number in the settings. The default is arbitrarily set to 100 steps.

Q: Which AI Services are supported?

A: Currently ChatGPT, OpenAI-compatible APIs, Gemini, Claude, and local ONNX models (ChatGPT/Gemini/Claude require your own API key). Currently it seems Gemini works the best, especially gemini-flash-latest.

Q: Doesn't this use a ton of tokens?

A: Sort of, but not as much as you might think. Each step is maybe 3k tokens, but input tokens are cheaper. Completion tokens are usually as few as 50, up to a few hundred for many queued actions. The big factor is how many thinking tokens are used.

  • For example, with Gemini 3.5 Flash, it seems each step with a single action costs about 1 cent or less.
  • I recommend setting thinking to the minimum, but even then it may use a few thousand tokens if it's going to queue up a lot of actions.
  • There's also context mitigation logic, such as summarization context every X steps, and removing past images from the context window (Both can be disabled in settings)

Q: Can I do other stuff while it's going?

A: Not really. It won't block your mouse or keyboard input or anything. But it's best to not touch anything while it's running to prevent interfering. You can do little stuff between steps to help it though, like if it clicked the wrong thing, click it yourself.

  • You can use global keyboard hotkeys to pause or stop it at any time.

Q: What is Human Only Control Mode?

A: By default it starts in Human Control Only Mode, where the AI tells you what to do and where to click while you perform the actions yourself. It draws crosshairs for where to click, and boxes around where to enter text. It also displays a small text box you can copy the recommended text from. This can be switched to fully autonomous mode in the config settings.


How It's Built Different

  • Single Portable Exe - NO Installation Required - Releases are compiled with single-exe mode, it's just one file.
    • No bloated 🤡Python🤡 or 🤡NodeJS🤡 or other environment installation.
    • ZERO Third-Party Dependencies 😤 (Uses core .NET Libraries and official Microsoft packages only) #AllMyHomiesHateDependencies
    • Ideal for running in VMs and Sandboxes. Spin up a fresh sandbox instance and it's ready to go, just configure your provider settings.
  • Visual-Only Operation: Works on any app, regardless of underlying framework, because it relies strictly on screen pixels.
  • Multiple AI Providers: Supports Google Gemini (default), OpenAI (ChatGPT), OpenAI-compatible chat-completions services, Anthropic (Claude), and local ONNX Runtime GenAI models.

Additional Features:

  • Human Control Only Mode: Enabled by default. The AI guides you with step-by-step instructions and on-screen click markers, but it never sends mouse or keyboard input until you disable that mode.
  • Global Hotkey Support: Pause, resume, or terminate the agent instantly even when the web UI is minimized.
  • Live Agent Redirection: Issue mid-flight text instructions to the agent to override or adjust its current execution plan.
  • Config Import/Export: Export your config options to a file and import it. Settings are also stored in the browser to survive between sessions.
  • .NET Based - Theoretically Cross Platform - Currently the only input providers are set up for Windows, but it could work with MacOS or even Linux if someone implemented the interfaces for their APIs.

Comparison With Computer-Use Tools

Feature Thio's Universal Agent OpenAI Operator Google Gemini Computer Use Anthropic Computer Use Microsoft Research UFO (UFO³)
Ready-to-Run App
Ready Out of the Box

N/A
(Web Hosted)

Dev API,
Not an app4

Dev API,
Not an app5

Research Framework
Setup Difficulty
Easy
(Just launch the portable .exe)

Easy
(Log into web service)

Hard
(Requires Python, Playwright)7

Hard
(Requires custom tooling)8

Hard
(Conda, pip installs, YAML configuration)9
Computer-Wide Control
Yes

No
(Web-Only)10

No
(Web-Only)1

Not By Itself
(Needs external app to handle input)

Yes
Recommended / Max Resolution
4K+
(Depends on chosen model)

1600x900
(Recommended Resolution)6

1440x900
(Recommended Resolution)2

~2560x1440
(Max For Opus 4.7)3

Theoretically Any Resolution
(Hybrid UIA + Vision)
Supported Models Multiple
(Gemini, OpenAI, OpenAI-Compatible, Claude, Local ONNX)
OpenAI Only Gemini Only Claude Only Multiple
(Gemini, OpenAI, OpenAI-Compatible, Claude)

1. Gemini computer use announcement post states "It is not yet optimized for desktop OS-level control.""
2. Gemini docs state "The recommended screen size ... is (1440, 900)." and performance "may be impacted" with other resolutions."
3. For Opus 4.7 - Max long edge: 2576 pixels & Max total pixels: 3.75 megapixels"
4. Gemini docs state: "you need to write the client-side application code to ... execute the corresponding actions""
5. Anthropic Computer Use has a demo app implementation, but requires MacOS with Python, or setup in Docker"
6. OpenAI recommends 1440x900 or 1600x900 for optimal click accuracy (see Azure OpenAI Computer Use Guide)."
7. Gemini Computer Use requires Python + dependencies, and downloading browser binaries via Playwright."
8. Anthropic's Computer Use API only outputs proposed tool calls; developers must implement their own OS-level execution harness."
9. UFO³ setup involves installing Conda/Python, and YAML configurations."
10. OpenAI Operator (now called ChatGPT agent mode) runs within a virtual web browser hosted by OpenAI.


How it Works

The Observe-Think-Act Loop:

  1. Observe: Captures the current desktop state as an image. It does not require UI Automation APIs, screen reader support, or application-specific hooks.
  2. Think: Sends the screenshot and prompt to the AI to determine the next action.
  3. Use Input Tools: The AI chooses the desired tool (e.g., LEFT_CLICK, TYPE_TEXT) and outputs the coordinates. Through some clever prompting tricks, this is highly reliable and accurate even with high resolution (4K) screenshots
  4. Act: Simulates physical hardware inputs via native OS APIs (user32.dll / gdi32.dll).

Special Sauce

  • Queued actions - The AI can queue multiple actions where appropriate to speed through multiple similar actions, such as drawing quickly.
  • Accurate Clicking - Prompts optimized so even on a 4K screen, the latest models can be spot-on with coordinates even for small UI elements.

Security Notice

⚠️ Prototype software - Not intended for production use.
This application executes real, unauthenticated OS-level input events. Do not expose the web server port to the internet or untrusted networks. Operate only in a supervised, isolated local environment.

Setup & Usage Instructions

How to Download

  1. Go to the Releases page.
  2. For the latest release, look under Assets and download Thio-Universal-Agent.exe.

Usage Instructions

Note: Configure the provider you want to use in the Config page. ChatGPT, Gemini, and Claude need an API key. OpenAI-compatible endpoints can use a custom URL and may omit the key for local or self-hosted services. Local ONNX models instead need a model folder path that contains genai_config.json; for screenshot-based agent tasks, use a vision-capable ONNX Runtime GenAI export.

  1. Run the compiled executable. A local web interface will initialize (default: http://localhost:51122).
  2. Navigate to the Config menu in the web UI.
  3. Choose your provider and configure its settings. For ChatGPT, Gemini, and Claude, enter your API key. For OpenAI-compatible services, enter the chat-completions endpoint URL and optionally an API key. For local ONNX, set the model folder path and optional execution provider (for example DML on Windows), then adjust any desired operational parameters (model, temperature, coordinate mode).
  • Human Control Only Mode is enabled by default near the top of Config. Leave it on if you want guided/manual control, or turn it off if you want the agent to click and type autonomously. Click Save to browser.
  1. Navigate to the Agent Control panel. The page shows a prominent Human Control Mode status banner so you can confirm whether the run will be guided or autonomous before starting.
  2. Select a target monitor, enter your task directive in the Goal field, and click Start.
  3. Interrupting Execution: Use the Pause/Stop buttons in the UI, or the default global hotkeys (Ctrl+Shift+Alt+P to pause, Ctrl+Shift+Alt+S to stop).

Screenshots

image

image

Development & Compilation

Requirements:

  • Visual Studio 2026
  • .NET 10.0 SDK

Instructions:

  1. Open the solution file (Thio-Universal-Agent.slnx) in Visual Studio 2026.
  2. Select your desired build configuration (Debug or Release).
  3. Compile and run the solution.

Licensing - Personal Use Only

This app is source-available. Free for PERSONAL use only. You may not use it for commercial purposes (it's not ready for production anyway).

Are you a big tech company who wants to buy it and/or bring me on to build it out properly? I could be convinced.