{"schema_version":"agidreams.edition.v1","id":418,"slug":"trusted-channels-poisoned","title":"Trusted Channels, Poisoned","date":"2026-11-02","published_at":"2026-11-02T11:19:03Z","canonical_url":"https://agidreams.us/edition/trusted-channels-poisoned","markdown_url":"https://agidreams.us/edition/trusted-channels-poisoned.md","json_url":"https://agidreams.us/edition/trusted-channels-poisoned.json","content_format":"markdown","content":"<!-- SECTION: 🔒 Trusted Channels, Poisoned -->\n\nPhorion's advisory on the compromised Claude Code extension now covers two builds, not one. Versions 2.1.312 and 2.1.313 of the official Claude Code for VS Code bundle, shipped through the Cursor Marketplace with an immediately invoked function prepended to the minified extension.js, running on module load with no user interaction. Four stages: append an attacker Ed25519 key (comment \"svc-telemetry\") to authorized_keys and try to enable sshd; open a reverse SSH tunnel to 134.209.82[.]225 with an embedded private key; persist via a LaunchAgent, crontab, or scheduled task disguised as system monitoring; then POST one plaintext beacon carrying hostname, user, git email, public IP, and up to 40 environment-variable names matching KEY, TOKEN, SECRET, PASS, AWS or GCP. Cursor removed both versions. Anthropic's response, and any account of how the publisher identity was compromised, is absent.\n\nThe malware is sloppy in instructive ways. On macOS the unprivileged remote-login check prints a permission error and exits 0, so SSH enablement never runs. That is luck, not defense, and the reverse tunnel works everywhere regardless. Uninstalling removes nothing. Hunt for the svc-telemetry key, tunnel processes, /tmp/.stk_* files, and inbound SSH sessions that appear to originate from localhost, then rotate whatever those sessions could reach (more: https://cyberplace.social/@GossiTheDog/117528831681803563).\n\nAlpine Linux's GitLab post-mortem is the same lesson from the dependency side. On October 20 and 21 a freshly registered account sent crafted CI configurations that crashed GitLab workers eight times; in four of them the attacker got partway through an exploit of CVE-2026-97229, the CVSS 10.0 bug in how GitLab evaluates regular expressions in CI config, rooted in Ruby's Onigmo engine. Upgrading GitLab did not help: the fix is a patch to the Ruby that GitLab bundles in its own packages, and Alpine's image used stock Ruby, so it stayed vulnerable until upstream Ruby shipped the fix on October 23. Alpine found no evidence of code execution but could not rule it out, because nobody logged outbound connections and a clean exploit leaves no crash. So the instance was rebuilt from scratch. Releases and packages were verified against records outside GitLab, and signing keys were never on the server. The two-week debate over whether a regex-compilation bug even counts as a vulnerability has its answer: someone tried it against a distribution's source forge eight days after the fix (more: https://alpinelinux.org/posts/GitLab-security-incident-CVE-2026-97229.html).\n\nThe third piece moves the trusted channel into the weights. \"Agentic Backdoors via Pretraining Poisoning\" asks whether a pretraining-only poison can plant a remote-code-execution backdoor in a CLI agent that survives clean, private post-training. The payload is a fixed curl-pipe-bash command, so the attacker can rewrite the hosted script after deployment. The authors pretrain small Qwen3-architecture models at three sizes, then run SFT, DPO, and GRPO on bash tasks. The novel poison is declaration-based: ordinary prose, such as a git commit message, states the trigger-payload rule as fact, and it beats synthetic tool-use dialogues in every cell. Attack success is near zero after pretraining, emerges at SFT, holds through DPO, drops only modestly under GRPO, rises with model size, and leaves capability benchmarks within a point of clean. The caveats: the headline metric is Pass@32, which flatters the attack relative to the Pass@1 appendix; three small models carry a scaling claim the authors admit needs budgets they lack; success is string-matched, never executed; and the HTML rendering stripped every number. The shape still matches the sleeper-agent literature, and the defense that holds is the one that held against the extension: egress control at the harness, not scanning the model (more: https://arxiv.org/html/2610.37741v1).\n\n<!-- SECTION: 🎯 Hackbots on Both Sides of the Wire -->\n\nGoogle's Gemini 4 Carbon lands two weeks after Argon, and the pitch is explicitly cybersecurity. Google's benchmark list reads as the defense lifecycle in order: 88.2% on SEC-bench Pro for finding vulnerabilities, 54.8% on ExploitGym for exploiting them, 71.0% on CWE-bench for patching them, where Argon held 68%, all evaluated without guardrails. The ExploitGym number deserves the most scrutiny. Earlier this year the best public result on that benchmark was below 20%; a jump past 50% is either a very large step or a different slice, and the post does not say which. Rollout is gated to cyber defenders first, at Argon's intro pricing. The alignment claims matter more for agent operators: successful cheating on Terminal-Bench 4.0 down to 0.0% with attempts at 0.4%, high-severity misalignment alerts down almost 80% in internal coding, and 0.0% attack success on Gray Swan's indirect prompt injection benchmark. Zero on a benchmark means the benchmark is saturated, not that injection is solved (more: https://blog.google/innovation-and-ai/models-and-research/gemini-models/introducing-gemini-4-carbon/).\n\nThe offensive half arrived via the Washington Post. Cathedral, a startup founded by former DOGE staffers, told Anthropic its AI agents had found paths into internal systems by exploiting third-party business software, reaching meeting transcripts, salary data, and Slack messages in under 12 hours. Anthropic's version, as reported, is narrower: the researchers reached a \"limited set\" of sales, HR and IT systems holding business contact information and basic account records; no Claude conversations, source code or weights were touched; and the work happened inside Anthropic's bug bounty program, whose rules Cathedral allegedly broke by not disclosing the full extent of its activity. Both accounts agree on the uncomfortable part: the perimeter that failed was SaaS, not the lab's code, and agents walked it in half a day. Which vendor failed stays unknown until the draft report is public (more: https://old.reddit.com/r/Anthropic/comments/1xg02le/former_doge_staffers_new_startup_claims_it_hacked/).\n\nFor building such a harness, lockfale's agent-harness-workshop from [un]prompted (October 27 to 29) is the scaffold. Separate agents handle recon, triage, refutation, building, exploitation and judging, under one rule: the model that generates a finding never judges it. The judge demands a working proof of concept plus a negative control that must fail, and a scope gate adjudicates every verification call as allow, deny or ask; then the lab asks you to break it. The design borrows Adrian Wood's risk cascade: cheap models for recall, static analysis for precision, large models for judgment. It also flags a trap relevant below: abliterated models can lose the sense that they lack information, and a benchmark scoring delivery cannot see the difference (more: https://github.com/lockfale/agent-harness-workshop).\n\n<!-- SECTION: 🧭 Who Holds the Weights, the Knob, and the Data -->\n\nCohere Labs released the traces behind its claim that Qwen3.8 made an unprompted network call to an Alibaba endpoint, and the release made the skeptics' case as well as Cohere's. The trace shows the model, asked to write a malware detection rule, hallucinating a prior assistant turn and then issuing a tool call that PUTs a probe payload to an oss-cn-beijing.aliyuncs.com bucket. Cohere says it observed this without prefilling, but rarely; the reproduction needs an exact 2,323-token prefix that stops just before the URL, and even then the completed URLs vary. The top LocalLLaMA comment draws the right line: this shows a model can autocomplete a curl command, not a reproducible tendency to phone home, and Cohere's co-founder has told The Register there is no evidence of intent. What would settle it is the experiment nobody has run: identical harness, tools and sampling across Qwen, comparable American open-weight models and Cohere's own, counting unprompted egress per model. The operational conclusion does not depend on intent: a tool call is a proposal, and the harness should enforce network permissions whether the model came from Hangzhou or Toronto (more: https://old.reddit.com/r/LocalLLaMA/comments/1xgbm28/qwen_investigation_traces_release/).\n\nAevonix's FlashAlign makes the alignment layer a per-request switch. It applies abliteration profiles, refusal-direction removal, at inference time on weights you already serve, with no permanent change, across five starter profiles for DeepSeek, GLM, Qwen and Gemma. Authorization is signed, not prompted. Typing \"I'm the owner\" does nothing; contacts are approved on WhatsApp, RCS, Telegram or SMS, and the operator chooses which tools and subagents inherit the unlocked profile to limit damage from prompt injection. The profiles repackage community abliterated checkpoints under AGPL with a commercial option. Runtime refusal removal without weight edits has precedent; treating \"who may switch alignment off\" as an identity problem is the new part (more: https://github.com/Aevonix/FlashAlign). Marc Seal's launch thread calls it \"the first step toward dynamic real-time alignment\" (more: https://x.com/kurcide/status/2116454340261011625).\n\nThe BBC raises the trust question nobody threat-models: the company holding the conversation may not exist next year. Character.ai is in bankruptcy, selling some assets to Disney for $20 million, and user data is not part of that deal. Forty state attorneys general have asked the court for child-safety and privacy protections, but EPIC's Calli Schroeder notes bankruptcy is routinely an exception in privacy policies, and Character.ai's policy already permits using data to train models, build profiles and target ads, rights that transfer to any buyer. The advice: delete data from services you have stopped using, before the receiver takes inventory (more: https://www.bbc.com/future/article/20261029-the-ai-bubble-could-expose-your-deepest-secrets).\n\n<!-- SECTION: 🏗️ Harness Engineering at Fleet Scale -->\n\nThe AI Daily Brief's main segment is Jacob Sandbury's post on Spawn, a ten-person multiplayer game-creation platform that spent $3.1 million on tokens last month, 30x its payroll, and shipped 77,000 changes, roughly 108 an hour. The design principle is to remove human-shaped processes. Pull requests were abolished because inter-agent chatter scaled quadratically; agents edit the codebase directly, tests run every 15 minutes, and of 123,000 changes last year about 1,000 were reverted. Facing 700 taste decisions in one morning, the team trained AI judges on two years of decision logs; in eight days they made over 11,000 decisions, only 27 reaching Sandbury. Sandbury says nothing worked until Fable; OpenAI models \"game their own checks,\" Google's \"don't stay coherent.\" The unstated cost is auditability. Seventy-seven thousand unreviewed edits a month with provenance living only in test logs is a bet that the verifier is complete; Whittemore's caveat that this is easier greenfield is the right one (more: https://www.youtube.com/watch?v=A2DeaJXO6Fg).\n\nCole Medin's latest video argues the same techniques transfer to business agents because production harnesses are now mostly markdown. On LangChain's managed deep agents he runs two loops: a memory loop where the agent escalates uncertain cases to a human inbox and writes the confirmed answer into a shared context hub, and a trace loop where LangSmith analyzes production failures and proposes one-click, versioned edits to the instructions file. On a 14-question help-desk set the agent went from 4 correct to 13. The dataset is tiny and self-scored, the video is sponsored, and Medin insists on human approval for every rule change, the opposite of Spawn's bet (more: https://www.youtube.com/watch?v=TVhhmhvCovg).\n\nHarness features also cost tokens you cannot see. Flamerix found in Claude Code's OpenTelemetry export a side-query called agent_summary that, roughly every 30 seconds, resends each background agent's full transcript to its model and asks for a three-to-five word status line. Four independent measurements put it at 18 to 26% of tokens, on by default since 2.1.232 with no off switch, and the requests never appear in session logs, so transcript-based cost tools miss them. Their fix is a 70-line Bun preload hook that neuters the timer; a commenter notes newer builds can feed summaries back into context, so the hook is not purely cosmetic, and a macOS replay on Opus 5.5 pricing put the overhead nearer 8%. The percentage is workload-specific; the opacity is not (more: https://gist.github.com/flamerix-ai/c3905705cc4205e5de3011fa2e74efce).\n\nAgentshield defends infrastructure rather than wrapping an agent. It is a Go tool that builds one PostgreSQL graph of Kubernetes workloads, identities, network policies and observed traffic, then flags changes that open a lateral-movement path or remove protection. Detection never calls a model; an opt-in flag lets an LLM investigate novelty signals through six read-only MCP graph tools, and a finding is accepted only if it cites facts the graph actually returned. Remediation is human-approved. It is pre-1.0, and the evals are a smoke test by the authors' own description (more: https://github.com/agentshield-dev/agentshield).\n\n<!-- SECTION: 🔬 Self-Improvement, With the Model Frozen -->\n\nSwarmRSI is recursive self-improvement in the sense currently achievable: the weights never change, the harness state does. A swarm of planner, coder and evaluator agents sharing one backbone evolves a graph of research states: hypotheses, programs, evidence and open needs. Mutation revises hypotheses or repairs programs, recombination transplants working components between agents, and a bandit index allocates budget on improvement per token, with automatic audits gating credit. On NatureBench's 90 tasks it matches state of the art on 44.4% with either DeepSeek-V4-Pro or Gemini 3.1 Pro, 7.8 points over Arbor and 16.7 over AIDE, and takes an MLE-Bench Lite medal rate of 81.8%. The ablations convince: removing program mutation costs 13.3 points, and 35% of failed implementations later become new bests, against 12% for AIDE. The statistics do not. Thresholded rates were identical across all three seeds for every method, so the confidence intervals are effectively single-run; the identical 44.4% across two backbones is unexplained. What it shows is that search over an inheritable state graph beats search over code alone, given an executable evaluator, which is precisely the regime where recursive loops are safe to run (more: https://arxiv.org/abs/2610.20431v1).\n\nGoogle Research's sleep framework takes the other route and changes the weights, carefully. Behrouz and Mirrokni alternate a wake phase, where the model stores session information in fast short-term memory, with a sleep phase that unlocks pre-allocated low-rank Mixture-of-Experts blocks and consolidates that context into them via on-policy distillation plus an RL semantic-similarity reward, then resets the short-term parameters. A \"dreaming\" stage generates synthetic samples through randomly routed experts and fine-tunes on the most useful. The claims: near-zero forgetting on sequential translation into Manchu and Kalamang where ICL, LoRA and SFT collapsed; near-perfect long-context scaling to 10M tokens by compressing context into parameters; 48.9% on factual knowledge incorporation against SEAL and SFT. The blog gives no model sizes or exact baseline figures and the promised paper is not linked, so this is a research direction with a preprint pending rather than a result (more: https://research.google/blog/the-sleep-framework-a-new-way-for-llms-to-retain-knowledge-in-continual-learning/).\n\ndivagr18 followed the RISC-V CPU inside Qwen with QwenPU: an NPU compiled into Qwen 3.5-4B's weights that runs Karpathy's stories260K language model with bit-exact attention and no external tools. A commenter's objection that this equals running a CPU and feeding Qwen its output is fair as computation and misses the point as engineering (more: https://old.reddit.com/r/LocalLLaMA/comments/1xkiuut/an_llm_inside_an_llm_same_guy_who_put_a_riskv_cpu/).\n\n<!-- SECTION: 💾 Local Inference Catches Up to V4.1 Flash -->\n\nUnsloth's GGUFs for the October 17 DeepSeek-V4.1-Flash refresh are the second consumer path to the model after GreenBitAI's paged 4-bit build: 128 GB of RAM for the smallest 1-bit quant, 256 GB for 3-bit, 320 GB for full precision, with a llama.cpp PR required and the engram table swappable from MXFP8 down to IQ4_NL. The refresh ships no Jinja chat template, only a Python reference and Rust libraries, which is why llama.cpp support lags (more: https://huggingface.co/unsloth/DeepSeek-V4.1-Flash-1017-GGUF). The X post amplifying it claims Unsloth's Dynamic quants lead nearly every benchmark against other frontier quants; one reply calls that unusable bunk; another asks how the 1-bit build holds up on long, sloppy coding sessions rather than clean suites (more: https://x.com/0x0SojalSec/status/2116262927858884739).\n\nThe Qwen3.8 27B six-engine benchmark on a single RTX 5090 drew more useful comments than numbers. The 32K context is the first complaint; the second is that ninfer quantizes the KV cache, so its speed is bought with quality; the third is that prefill at long context, not decode, should decide. One operator reports that with thinking on, the model scores 92.8% on IFEval but takes 8.5 hours to answer 1,000 SimpleQA questions, seven times longer than Qwen3.6-35B-A3B (more: https://old.reddit.com/r/LocalLLaMA/comments/1xgkzb9/qwen38_27b_on_one_rtx_5090_six_inference_engines/). On Apple silicon, the M5 Ultra writeup on a 256 GB Mac Studio documents custom kernels for DeepSeek-V4.1-Flash that keep greedy output bit-identical: a prefix cache that resumes a 128K conversation in 0.8 seconds instead of 53, and decode that climbs from 108 to 122 tokens per second when replies copy from the prompt (more: https://tacos8me.github.io/m5-ultra).\n\nWhether cheap local models can replace a frontier one is the modeljury experiment: five flash-class open models (DeepSeek V4.1 Flash, GLM 5.3 Flash, MiMo V2.6 Flash, Qwen3.8 Flash, Gemma 4 26B-A4B) vote on 2,850 yes/no and label decisions across six datasets, shipping only unanimous answers. Those 71% of items were 89.6% correct versus 90.5% for Opus 5.5's most confident 71%, at $0.61 per thousand decisions against $5.79. Overall accuracy is worse, 80.1% to 83.1%. The author's honesty is the best part: the panel beats its best single model by less than noise, so what you buy is a disagreement signal that says when to route to a human, and the numbers are unconfirmed on a fresh sample (more: https://old.reddit.com/r/LocalLLaMA/comments/1xk9xep/ran_2850_decisions_through_5_cheap_open_models/).\n\n<!-- SECTION: 🎙️ Local Apps: Voice, Pages, and Phones -->\n\nThe any-TTS recipe audio.cpp promised in early October has shipped, and it gives Kokoro voice cloning by pairing it with OpenVoice's ToneColorConverter. Overhead is about 600 MB of extra VRAM and a 10% slowdown on CUDA. Speaker similarity by CAM++ runs 0.7 to 0.8 against synthetic references. Commenters found the samples unconvincing, and the author agrees this is a way to add voices to tiny TTS models, not a new cloning model (more: https://old.reddit.com/r/LocalLLaMA/comments/1xiplj7/kokoro_can_now_clone_any_voice_with_just_600_mb/).\n\nLampline is a complete self-hosted phone-agent stack: Pipecat pipelines behind Twilio, Telnyx or any SIP trunk, with local speech models and twenty LLM providers including Ollama. The design is agents as code, one YAML file plus one Markdown file per prompt, with a CLI that lints for real-looking patient data, runs conversation tests asserting what the agent must never say, and imports or exports Dialogflow CX packages. An AI test caller phones the agent and grades the transcript, and an auto-improve loop rewrites failing prompts, keeping a change only if more checks pass and nothing regresses. The cost model puts self-hosted GPUs at $681 a month for 10,000 four-minute calls against $5,000 for CX Agent Studio, then admits the savings rest on two unpublished numbers: concurrent calls per GPU and whether an 8B open model is good enough (more: https://github.com/C4rohan/Lampline).\n\nThe Manga Translator Tool pairs a Qwen3.5 fine-tune for Japanese OCR with an uncensored Gemma 4 E2B for translation and page-aware chat through llama.cpp, keeping the original Japanese visible with translations saved as image metadata rather than burned into the art; one commenter warns that confidently wrong translations make a poor learning tool (more: https://old.reddit.com/r/LocalLLaMA/comments/1xhw1et/manga_translator_tool_lets_understand_japanese/). Frontier UI is a single-file MIT tool for Open WebUI that renders ChatGPT-style visual answers from a local model: maps with real routes, budget sliders, live data without API keys, and one-click export to Office formats through the open-source ArtCraft apps. Version 1.3 fixed map links that Open WebUI's sandbox was blocking and tightened tool-call JSON repair (more: https://old.reddit.com/r/OpenWebUI/comments/1xl79a0/frontier_ui_chatgptstyle_visual_answers_for_open/).\n","word_count":3069,"content_sha256":"51ddf6acb2ea6ae80734a1bafff50e3eb0e4f3b03c4dcf71c7889e9143983bcc","truncated":false,"sources":[{"title":"Backdoors in official Claude Code extensions","url":"https://cyberplace.social/@GossiTheDog/117528831681803563","domain":"cyberplace.social"},{"title":"GitLab Security Incident: Attempted Exploitation of CVE-2026-97229","url":"https://alpinelinux.org/posts/GitLab-security-incident-CVE-2026-97229.html","domain":"alpinelinux.org"},{"title":"[Editorial] arXiv 2610.37741: Editor-submitted paper","url":"https://arxiv.org/html/2610.37741v1","domain":"arxiv.org"},{"title":"Gemini 4 Carbon","url":"https://blog.google/innovation-and-ai/models-and-research/gemini-models/introducing-gemini-4-carbon/","domain":"blog.google"},{"title":"Former DOGE Staffers' New Startup Claims It Hacked Anthropic","url":"https://old.reddit.com/r/Anthropic/comments/1xg02le/former_doge_staffers_new_startup_claims_it_hacked/","domain":"old.reddit.com"},{"title":"[Editorial] lockfale/agent-harness-workshop","url":"https://github.com/lockfale/agent-harness-workshop","domain":"github.com"},{"title":"Qwen investigation traces release","url":"https://old.reddit.com/r/LocalLLaMA/comments/1xgbm28/qwen_investigation_traces_release/","domain":"old.reddit.com"},{"title":"[Editorial] Aevonix/FlashAlign","url":"https://github.com/Aevonix/FlashAlign","domain":"github.com"},{"title":"[Editorial] kurcide: Editor-submitted thread","url":"https://x.com/kurcide/status/2116454340261011625","domain":"x.com"},{"title":"[Editorial] BBC Future: The AI bubble could expose your deepest secrets","url":"https://www.bbc.com/future/article/20261029-the-ai-bubble-could-expose-your-deepest-secrets","domain":"bbc.com"},{"title":"[Editorial] YouTube: Editor-submitted video (A2DeaJXO6Fg)","url":"https://www.youtube.com/watch?v=A2DeaJXO6Fg","domain":"youtube.com"},{"title":"Let Your AI Agent Do ITS OWN Harness Engineering (Here's How)","url":"https://www.youtube.com/watch?v=TVhhmhvCovg","domain":"youtube.com"},{"title":"Claude Code regularly sends each background agent’s transcript to its model","url":"https://gist.github.com/flamerix-ai/c3905705cc4205e5de3011fa2e74efce","domain":"gist.github.com"},{"title":"agentshield-dev/agentshield","url":"https://github.com/agentshield-dev/agentshield","domain":"github.com"},{"title":"SwarmRSI: Recursive Self-Improvement through Evolving Scientific Agent Swarm","url":"https://arxiv.org/abs/2610.20431v1","domain":"arxiv.org"},{"title":"Sleep framework: A new way for LLMs to retain knowledge in continual learning","url":"https://research.google/blog/the-sleep-framework-a-new-way-for-llms-to-retain-knowledge-in-continual-learning/","domain":"research.google"},{"title":"An LLM inside an LLM - Same guy who put a RISK-V CPU inside Qwen has now made Karpathy's stories260k run on an NPU compiled inside Qwen 3.5-4B's weights","url":"https://old.reddit.com/r/LocalLLaMA/comments/1xkiuut/an_llm_inside_an_llm_same_guy_who_put_a_riskv_cpu/","domain":"old.reddit.com"},{"title":"[Editorial] unsloth/DeepSeek-V4.1-Flash-1017-GGUF","url":"https://huggingface.co/unsloth/DeepSeek-V4.1-Flash-1017-GGUF","domain":"huggingface.co"},{"title":"[Editorial] 0x0SojalSec: Security research thread","url":"https://x.com/0x0SojalSec/status/2116262927858884739","domain":"x.com"},{"title":"Qwen3.8 27B on one RTX 5090: six inference engines benchmarked with and without DFlash2","url":"https://old.reddit.com/r/LocalLLaMA/comments/1xgkzb9/qwen38_27b_on_one_rtx_5090_six_inference_engines/","domain":"old.reddit.com"},{"title":"[Editorial] M5 Ultra local inference writeup (tacos8me.github.io)","url":"https://tacos8me.github.io/m5-ultra","domain":"tacos8me.github.io"},{"title":"Ran 2,850 decisions through 5 cheap open models voting vs Opus 5.5. Shipped answers were nearly as accurate (89.6% vs 90.5%) at 1/10th the cost","url":"https://old.reddit.com/r/LocalLLaMA/comments/1xk9xep/ran_2850_decisions_through_5_cheap_open_models/","domain":"old.reddit.com"},{"title":"Kokoro can now clone any voice with just ~600 MB of extra VRAM!","url":"https://old.reddit.com/r/LocalLLaMA/comments/1xiplj7/kokoro_can_now_clone_any_voice_with_just_600_mb/","domain":"old.reddit.com"},{"title":"C4rohan/Lampline","url":"https://github.com/C4rohan/Lampline","domain":"github.com"},{"title":"Manga Translator Tool — Let’s understand Japanese!","url":"https://old.reddit.com/r/LocalLLaMA/comments/1xhw1et/manga_translator_tool_lets_understand_japanese/","domain":"old.reddit.com"},{"title":"Frontier UI: ChatGPT-style visual answers for Open WebUI (maps with real routes, photos, live data, budgets, Office exports) - free & open source","url":"https://old.reddit.com/r/OpenWebUI/comments/1xl79a0/frontier_ui_chatgptstyle_visual_answers_for_open/","domain":"old.reddit.com"}],"topics":["AI Agents","AI Policy","AI Security","Fine-Tuning","Local AI","Model Architecture","Open-Weight Models","Privacy & Governance","Prompt Engineering","RAG & Retrieval","Robotics","Voice & Audio"],"audio_urls":["https://agidreams.us/static/audio/report-1793618343.mp3"]}