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

推荐订阅源

OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
L
LINUX DO - 热门话题
Blog — PlanetScale
Blog — PlanetScale
博客园 - Franky
J
Java Code Geeks
腾讯CDC
博客园 - 聂微东
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
Last Week in AI
Last Week in AI
量子位
Stack Overflow Blog
Stack Overflow Blog
Microsoft Security Blog
Microsoft Security Blog
Google DeepMind News
Google DeepMind News
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Schneier on Security
C
CERT Recently Published Vulnerability Notes
Latest news
Latest news
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
有赞技术团队
有赞技术团队
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
S
Securelist
AWS News Blog
AWS News Blog
GbyAI
GbyAI
L
LINUX DO - 最新话题
大猫的无限游戏
大猫的无限游戏
Forbes - Security
Forbes - Security
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Attack and Defense Labs
Attack and Defense Labs
C
CXSECURITY Database RSS Feed - CXSecurity.com
Y
Y Combinator Blog
W
WeLiveSecurity
T
Threatpost
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
P
Proofpoint News Feed
D
DataBreaches.Net
博客园 - 三生石上(FineUI控件)
V
V2EX
N
News and Events Feed by Topic
Google DeepMind News
Google DeepMind News
D
Docker
The Hacker News
The Hacker News
A
About on SuperTechFans
Security Latest
Security Latest
NISL@THU
NISL@THU
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Cisco Talos Blog
Cisco Talos Blog
博客园_首页
H
Hacker News: Front Page

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
How to Use WindowSill with Ollama for Private AI Writing
Etienne Baudoux · 2026-06-23 · via Hacker News - Newest: "AI"

Some things shouldn't leave your computer. Medical notes, legal drafts, journal entries, messages to your therapist, that honest performance review you're still editing. When you paste those into a cloud AI service, they travel to a server you don't control, get processed by infrastructure you can't inspect, and may end up in training data you never agreed to.

That bothered me enough to build local LLM support into WindowSill. And one of the easiest way to set it up is with Ollama, a free tool that runs AI models directly on your hardware.

This guide walks you through the setup. By the end, you'll have grammar checking, text rewriting, tone adjustment, and translation running locally in any Windows app, with zero data leaving your machine.

What you'll need

  • WindowSill installed from the Microsoft Store (free tier is fine for setup, but AI features require WindowSill+)
  • Ollama installed from ollama.com
  • 8 GB of RAM minimum (16 GB recommended for comfortable use alongside other apps)
  • A few gigabytes of disk space for the model you choose

No GPU required. Ollama runs on CPU too, just slower. If you have an NVIDIA GPU with 6+ GB of VRAM, responses will be noticeably faster.

Step 1: Install and start Ollama

Download Ollama from ollama.com and run the installer. Once installed, Ollama runs as a background service on your machine. You can verify it's working by opening a terminal and running:

ollama --version

If you see a version number, you're good.

Step 2: Pull a model that's good for writing

Not all models are equal for writing tasks. You want something that understands grammar, tone, and natural language well. Here are three solid options:

Model Size Best for Pull command
Deepseek R1 8B ~8 GB General writing, grammar, rewriting ollama pull deepseek-r1:8b
Qwen 3.5 4B ~4.5 GB Lighter machines, still capable ollama pull qwen3.5:4b
Deepseek R1 1.5B ~1 GB Fast responses, good grammar ollama pull deepseek-r1:1.5b

Open a terminal and pull whichever model fits your hardware:

ollama pull qwen3.5:4b

This downloads the model to your machine. It only needs to happen once.

A note on model size vs. quality: Larger models (13B+ parameters) produce better writing output, but they need more RAM and a decent GPU to run at a usable speed. For most writing tasks (grammar fixes, tone adjustments, short rewrites), an 8B model is more than enough. Start small and upgrade if you need to.

Step 3: Connect WindowSill to Ollama

Ollama exposes a local API at http://localhost:11434. WindowSill can connect to it automatically.

In WindowSill:

  1. Open the Settings from the command bar
  2. Go to the AI Writing & Analysis section
  3. Under AI Providers, select Ollama
  4. Set the Ollama access point to http://localhost:11434
  5. Select the model you pulled (e.g., qwen3.5:4b)

That's it. WindowSill now routes AI requests to Ollama instead of a cloud service.

Step 4: Test it

Open any app where you write (Word, Outlook, Notion, Slack, a browser, anything). Type a sentence with a deliberate mistake:

Their going to the meeting tommorrow at 3pm, can you confirmed?

Select the text. WindowSill's Analyze / Rewrite sill should appear on the bar. Hit the Spell Check option.

If everything is connected, the corrected text will come back after a few seconds:

They're going to the meeting tomorrow at 3 PM. Can you confirm?

The first request might take a moment while Ollama loads the model into memory. Subsequent requests will be faster.

What you can do with local AI

Once connected, all of WindowSill's AI writing features work through your local model:

Grammar and spell check. Select text in any app, fix errors without opening a separate tool.

Rewriting. Highlight a paragraph and ask for a rewrite. Useful for polishing drafts or simplifying dense writing.

Tone adjustment. Switch between professional, casual, and attention-grabbing tones. You can also create custom tone presets for recurring needs (e.g., "customer support reply" or "executive summary").

Translation. Select text and translate to any of 35+ supported languages. The quality depends on the model you chose. Llama 3 handles common language pairs (English/Spanish, English/French, English/German) well. For less common pairs, a larger model or a specialized translation model works better.

Custom prompts. Build reusable prompts with variable injection. For example, a prompt that takes selected text and converts it into a formatted meeting recap with today's date auto-inserted.

Summarization. Select a long email or document section and get a summary.

All of this happens on your machine. Nothing goes to OpenAI, Google, or anyone else.

Performance tips

Local models are slower than cloud APIs. Here's how to keep things comfortable:

  • Close the model when you're not using it. Ollama keeps models in memory. If you're done writing and need the RAM for something else, run ollama stop qwen3.5:4b in a terminal.
  • Use a smaller model for quick tasks. Grammar checks and spell fixes don't need a large model. Qwen 3.5 4B handles these well and responds faster than Deepseek R1 8B.
  • Use per-prompt model selection. WindowSill lets you assign different models to different tasks. Use a fast, small model for grammar and a larger one for complex rewrites. This is also useful if you want to keep local models for sensitive content but use a cloud model for non-sensitive tasks.
  • Upgrade your RAM. If you have 8 GB, Ollama will work but your system will feel sluggish when the model is loaded. 16 GB gives you room to run Ollama alongside a browser, editor, and other apps without swapping to disk.

When local isn't enough

I want to be honest about the trade-offs. Local models are good, but they're not as capable as the latest cloud models for every task. Here's where I'd still use a cloud provider:

  • Long, complex rewrites where nuance matters. GPT 5.5 and Claude 4.5 Sonnet still produce more polished output for multi-paragraph rewrites.
  • Uncommon language translations. Local models handle major languages well, but for something like Finnish to Japanese, a cloud model with broader training data does better.
  • Very fast response times. Cloud APIs respond in 1-2 seconds. Local models on CPU might take 5-15 seconds for a similar response.

The good news: you don't have to pick one. WindowSill supports both local and cloud providers at the same time. You can route sensitive content through Ollama and non-sensitive content through a cloud API. Per-prompt model selection makes this easy.

Frequently Asked Questions

Does Ollama really keep everything local?

Yes. Ollama runs models on your hardware and exposes only a local API (localhost:11434). No data is sent to external servers. You can verify this by disconnecting from the internet and confirming the AI features still work.

Which Ollama model is best for grammar checking?

For grammar and spell checking, Deepseek R1 8B offers the best balance of quality and speed. Qwen 3.5 4B is a close second and slightly faster. Deepseek R1 1.5B works for basic grammar but occasionally misses subtle errors.

Can I use Ollama and a cloud provider at the same time?

Yes. WindowSill supports multiple AI providers simultaneously. You can configure Ollama for sensitive tasks and a cloud provider like OpenAI for non-sensitive tasks, then select which model to use on a per-prompt basis.

How much disk space do I need?

A single 7-8B parameter model takes about 4-5 GB of disk space. If you want multiple models available, plan for 10-15 GB. Models are stored in Ollama's data directory and can be removed with ollama rm <model-name>.

Does this work without a GPU?

Yes. Ollama supports CPU-only inference. It's slower (5-15 seconds per response instead of 1-3 seconds with a GPU), but it works. Any modern CPU from the last few years can handle it.