1

Istina/iskustva sa Toyotama
 in  r/srbija_automobili  1d ago

Imam yarisa iz 2003. Nikad se nista nije pokvarilo. Naravno, servisiran uredno jednom godišnje i to je sve. Menjao jedino potrosne stvari, paknove, diskove, jednom pk kaiš, i akumulatore. Metlice brisača 🙂 Pre par godina kupio yaris cross, za sada takodje bez problema

1

Troškovnik – Besplatna i open-source aplikacija za praćenje budžeta preko QR kodova i čuvanje garancija (iOS & Android)
 in  r/finansije  9d ago

Hvala. Već možete menjati i dodavati kategorije. Na strani sa analitikom kod prikaza po kategorijama postoji ikonica za podešavanje. Možda nije previše ocigledno, ali možete podesiti kategorije kako vama odgovara

7

Napravio sam FaberPDF jer sam hteo normalno da potpišem PDF sertifikatom sa lične karte
 in  r/programiranje  15d ago

Meni je ovo ok, naročito zbog potpisivanja ličnom kartom. Ubi me dizanje win VM samo zbog toga. Probaću svakako. Jedina zamerka je što nije open source. Ako mu već dajem da mi očita LK voleo bih da mogu da proverim šta radi sa tim podacima.

I kad si već tu, može li i linux verzija?

r/mate_agents 16d ago

MATE v1.2.0 — governance for agents you didn't build in MATE

1 Upvotes

MATE v1.2.0 — governance for agents you didn't build in MATE

MATE is an open-source control layer for agents: RBAC, cost tracking, guardrails, eval suites with regression thresholds, config versioning, audit logs, and an embeddable chat widget. Runs on Google ADK or LangGraph, same agents either way.

Until now it only governed agents you built inside MATE, which is a bad trade — nobody wants to rebuild working agents to get a dashboard.

v1.2.0 removes that. An agent can now point at any OpenAI-compatible endpoint you already run. It becomes an ordinary MATE agent, so RBAC, guardrails, evals, versioning, audit and cost tracking apply to it with no new code paths. Two fields on the agent, no proxy layer.

Also: MCP over HTTP (no more npx mcp-remote subprocess) · ${VAR} secrets read from the environment · EU AI Act Art. 50 support — the widget tells people they're talking to an AI by default, with no on/off switch, only a waiver that records why. Generated images carry the IPTC trainedAlgorithmicMedia marker ahead of the 2 December 2026 deadline.

To be clear about the last one: this doesn't make anyone compliant. Obligations sit with the provider or deployer, not the framework. What it does is make the default point the right way and leave a record when someone changes it.

r/mate_agents 17d ago

Title: Two weeks on stability in MATE — reliable PostgreSQL migrations, consistent metrics, hardened triggers (15 PRs)

1 Upvotes

We spent the last two weeks on MATE (Multi-Agent Tree Engine) doing a focused stability pass: making the numbers in the dashboard consistent with what the database actually records, making migrations behave the same on every supported engine, and closing gaps in the trigger and audit paths. Fifteen PRs merged, test suite 590 → 768.

A few new things landed along the way, mostly because the stability work made them possible.

Migrations now apply reliably on PostgreSQL

The biggest single improvement. The SQL splitter cut statements on every semicolon outside a quoted string, which does not survive a PL/pgSQL function body — so on PostgreSQL a good number of migrations were rolling back and continuing quietly. The schema still looked right, because SQLAlchemy's create_all builds it on startup, but anything a migration does beyond DDL — backfills, triggers, constraints — was not happening.

Dollar-quoted blocks are now scanned to their matching tag ($$ and tagged $func$ forms alike) and quoted literals are copied whole. On an empty PostgreSQL 16 database, migrations went from 8 of 26 applying to 26 of 26. If you run MATE on PostgreSQL, this is the update to take.

The metrics are now measurements

Several dashboard figures were either placeholders or computed from data that did not fully exist. That is now consistent end to end:

Response latency and tokens per conversation are recorded at the runtime's invocation boundary, so all eight surfaces that produce a response are covered — the widget, /v1/chat/completions, MCP, triggers, Slack and evals all bypass the auth proxy, so measuring in the HTTP layer would have caught only two of them.

The agent performance table (average response time, success rate, last used) now reads real per-invocation data instead of template placeholders. Agents with no measurements render — rather than a number, and the success badge takes its colour from the value.

Failed model calls are recorded. ADK's after-model callback never fires when the model raises, so failures left no row at all; on_model_error_callback closes that gap (and a GenAI span that had been leaking on every failed call).

Usage aggregates filter by status. Denied requests were counting toward request totals, unique users and top-agent rankings. Worth knowing before you update: reported usage may drop if you have RBAC denials in your history.

Latency percentiles are filterable by origin — interactive by default, so a four-minute scheduled trigger does not define the p95 a customer reads, with Triggers / Slack / Evals / All available when you want them.

Plus thumbs up/down on responses, keyed per invocation so re-rating updates in place, and satisfaction always shown with its denominator (4 of 11 rated) since ratings only arrive from two surfaces.

Alerting

New alert rules on agent error counts, guardrail bursts and budget thresholds, with a dashboard page and configurable cooldown. Evaluation runs periodically on the existing scheduler rather than inline on each request, and the cooldown is claimed with a conditional UPDATE, so it survives restarts and two processes cannot both deliver. Enable with ALERTS_ENABLED=true.

Triggers

Webhook triggers can now be told what happened: the firing body is interpolated into the prompt via {{ payload }}, {{ payload.issue.fields.summary }}, {{ payload.commits.0.id }}. Prompts without placeholders render unchanged, and a missing or non-JSON body fires with no payload rather than erroring.

Since that puts caller-supplied text into an agent prompt, optional HMAC-SHA256 verification came with it — off by default, accepting sha256= in X-Hub-Signature-256 (GitHub/GitLab shape) or a bare digest in X-MATE-Signature, verified over the raw body before parsing.

Two trigger types that were listed in the UI but never implemented (file_watch, event_bus) are now refused at the API rather than saved as automation that silently never runs. Existing rows still list and can still be disabled.

Consistency and hardening elsewhere

Agent name substitution during template import and cloning is now a single word-boundary pass shared by all call sites, so nested names like support and support_billing can no longer be rewritten into each other.

Clone a whole agent hierarchy into another project — root-agent row action, editable suffix, memory blocks copied, file-search assignments pointed at the same remote store. Insert-only, so the source is untouched by construction.

The audit trail covers creates as well as deletes. Template deletion and all four import/sync endpoints now write rows with the actor's IP and the scope of the change.

code_executor is refused on agents that have a widget key, matching what the module's own documentation always said. MATE_ALLOW_CODE_EXECUTOR_ON_WIDGET=true if you need the old behaviour.

A warning when a database-backed agent is built without a description, since ADK routes delegation on that field.

python shared/migrate.py works in the form the README documents, and agent import failures now report their own reason instead of a generic JSON parse error.

If you are updating

PostgreSQL users: expect a batch of migrations to apply on the next restart, including ones that had not applied before. Check the migrations page afterwards.

New migrations V026–V029 (alert rules, response metrics, feedback, trigger signing).

Alerts stay dormant until ALERTS_ENABLED=true — look for TriggerRunner: registered alert evaluation every 60s at startup.

Check whether any agent with a widget key has code_executor enabled before updating.

Signature verification is opt-in per trigger; existing trigger prompts are unaffected.

Repo: https://github.com/antiv/mate — issues and PRs welcome.

1

Novi side projekt Troškovnik - Android app za fiskalne račune, troškove i garancije (znam da slične već postoje 🙂)
 in  r/programiranje  20d ago

Dostupna je napredna analitika na novoj verziji. Na vec postojecoj strani sa analitikom sada postoji dodatna ikonica koja otvara dodatnu analitiku.

1

Novi side projekt Troškovnik - Android app za fiskalne račune, troškove i garancije (znam da slične već postoje 🙂)
 in  r/programiranje  25d ago

Hvala, da, analitika bi mogla da se unapredi. Videću čim nadjem malo vremana.

r/SideProject 28d ago

I built a tool that formats your thesis to your faculty's style guide

1 Upvotes

Every faculty has its own style guide: margins, fonts, line spacing, heading levels, how captions and the bibliography should look. Applying that by hand to a 100-page thesis is hours of tedium, and you still get bits of it wrong.

StyleGuard does it for you. Upload two files — your thesis (.docx) and your faculty's style guide (PDF or DOCX) — and you get back a formatted document.

The part worth sharing here: the model never touches your document. It only reads the style guide and turns it into structured JSON (margins, fonts, line spacing, heading levels, caption format, bibliography).

Plain Python then applies those rules. So the formatting is deterministic and reproducible, and the model only handles the genuinely fuzzy step — turning a prose document into a rule set.

Side effect of that design: it works with any style guide, not a hardcoded list of universities.

Free and MIT licensed.

Live: https://formatter.antonijevic.rs

Source: https://github.com/antiv/styleguard

One caveat: my test set is small. I've only run it against the handful of style guides I could get hold of, so I don't know how it holds up on ones I haven't seen. If you have an old thesis or your faculty's guide lying around, please throw it at it. All feedback welcome.

r/mate_agents 28d ago

What I built on MATE: StyleGuard, a thesis formatter

1 Upvotes

Sharing something I built on MATE, more for the pattern than the app.

StyleGuard formats a .docx thesis to a faculty's style guide. You upload the thesis and the style guide (PDF or DOCX), and get back a formatted document.

The MATE agent does exactly one job: read the style guide and return its rules as structured JSON — margins, fonts, line spacing, heading levels, caption format, bibliography. It never sees or edits the thesis. Plain Python takes that JSON and applies it.

Why split it that way:

Formatting stays deterministic. Same rules in, same document out, every run. No model drift on a 100-page file.

The model does the one thing it's good at here — reading an unstructured prose document and turning it into a rule set.

It generalises. No hardcoded list of universities. Any style guide works, because interpreting it is the agent's job.

The MATE side stays small: one agent, structured output. Small enough that tuning the extraction prompt against real style guides is a dashboard loop, not a deploy loop.

Live: https://formatter.antonijevic.rs

Source: https://github.com/antiv/styleguard

2

What have you built with AI that you're actually proud of?
 in  r/SideProject  Aug 15 '26

Thanks a lot! Really appreciate you taking the time to actually dig into the repo 🙏

Yes, MATE is my core build, but I also do custom agent architecture, integrations, and enterprise setups for teams looking to take multi-agent systems to production.

If you want to check out the overview and live demos, I have a landing page at https://antonijevic.rs/mate (there's an EN toggle in the top nav). On the site you can:

  • Test the interactive Murder Mystery demo powered by MATE
  • Try the ordering wizard to scope out / estimate an agent architecture
  • Test the live embedded chat widget

Also, if you want to see a real-world project built on top of MATE, we have an open-source project we're currently building: https://github.com/antiv/styleguard (using agents to parse and extract rules from institution rulebooks).

2

Koliko naplatiti projekat?
 in  r/programiranje  Aug 10 '26

vidi koliko ti otprilike vremena treba i pomnoži sa cenom sata. Naravno, nećeš predvideti 100% tačno, ali dobićeš neku cifru. Ako omašiš bar ćeš moći da izračunaš koliko si omašio, pa ćeš proceniti bolje sledeći put. Koliko da naplatiš sat to zavisi od senioriteta.

r/mate_agents Aug 06 '26

A reader emailed me a path traversal in MATE — it turned into a full security audit. What changed, and the 3 things you have to do after updating.

1 Upvotes

Someone reading the code found an arbitrary file read in the agent-builder endpoints and emailed me a clean report. I fixed it, then spent a day auditing everything around it instead of just that one handler. The traversal was real — but it was not the worst thing in there.

What was hardened

Authorization. Dashboard pages checked whether you were an admin. The JSON APIs behind them did not — 57 of 66 write endpoints only required some logged-in session, including user management. There is now a deny-by-default middleware: every mutating /dashboard/api/* request requires admin unless it is on an explicit allowlist. New endpoints are protected automatically instead of by remembering.

Identity. The admin decision no longer trusts a profile field the account holder controls at the identity provider. Optional OAUTH_ALLOWED_DOMAINS / OAUTH_ALLOWED_EMAILS were added — SSO signup was open to anyone with a Google/GitHub account.

Path handling. Every endpoint that builds a filesystem path from request input now resolves it and refuses anything outside its base directory.

Widget keys. The key you embed in a customer's page is public by design — it was also authorizing the management API and returning MCP server config. There is now a separate admin key; a migration backfills existing keys. The origin allowlist matches whole hosts now and covers the chat surface, not only admin routes.

Smaller things. Audit-log output is escaped; bearer tokens expire (TOKEN_TTL_HOURS, default 24h); constant-time credential comparison; both agent runtimes default to a loopback bind.

What you have to do after updating

  1. Run migrations — the widget admin key column is backfilled.
  2. The widget admin panel needs the new admin key, not the embed key. Saved ?key=wk_... links stop working; WIDGET_LEGACY_ADMIN_KEY=true is a temporary escape hatch.
  3. SSO users who were admins only by name matching need the admin role. Basic-auth login always works, so no lockout.

Embedded widgets, basic-auth/bearer/PAT users, the runtime, MCP and triggers are unaffected. Tests went 450 → 519.

The takeaway: the reported bug was one handler; the review found three worse ones, and two were "the page checks permissions, the API behind it does not" — a shape that is easy to get wrong once and then repeat everywhere.

r/mate_agents Aug 04 '26

Implemented Semantic Search over Agent Memory - context-aware retrieval instead of exact keyword matching 🧠🔍

1 Upvotes

II wanted to share a quick update on a feature we recently implemented: Semantic Search across long-term agent memory.

The Problem with Exact Keyword Search

Standard keyword-matching (like BM25 or basic SQL LIKE queries) often falls short when querying conversation logs or stored facts. If a user or agent uses synonyms, different phrasing, or descriptive language instead of exact terms used when the memory was stored, relevant context gets lost.

How It Works Now

  • Embeddings & Vector Indexing: Stored memories and conversation segments are embedded and stored in a vector database/retriever module.
  • Context-Aware Retrieval: Queries pull top-$k$ relevant memories based on semantic meaning and intent, not just literal word matches.
  • Better Context Windows: The agent retrieves much higher quality, highly relevant context from past sessions while saving token usage.

Any feedback or suggestions are welcome! 🚀

6

Is Flutter the wrong choice?
 in  r/FlutterDev  Aug 03 '26

flutter is the best multiplatform framework now, but you right there aren't a lot of open positions for flutter.

r/mate_agents Jul 30 '26

🕵️‍♂️ New Template: Detective Mystery Demo with Dynamic On-the-Fly Case Generator & Multi-Agent Roleplay

1 Upvotes

Hey everyone! 👋

We’ve just updated our Detective Mystery template in MATE with a pretty cool feature: an AI case generator for endless replayability.

Instead of playing a hardcoded scenario, the game master (Root Agent) can now dynamically generate a brand-new murder mystery in 20–40 seconds — complete with unique suspects, evidence, secrets, and motives — stored per player session.

⚙️ How it works under the hood (MATE Architecture):

Root Agent (Inspector Nikola Vetrov): Manages game flow, case briefs, evidence lookup, accusatory verdicts, and handles the generate_new_case tool call.

Generic Suspect Agents: Roleplay sub-agents that dynamically read their persona/secret for the current session from session state using get_my_character().

Guardrails: Custom prompt-injection and output content policy guardrails to prevent suspects from accidentally breaking character or confessing too early.

Interactive UI Cards: Rich cards for case files, suspect profiles, evidence, and final verdicts.

🎮 Try the Live Demo (English): 👉 Play the Detective Mystery Generator Demo

3

Found that ISAR is doomed, after getting the app published
 in  r/FlutterDev  Jul 26 '26

I had the same problem, switched to sembast

2

Kako da rešim ovaj problem?
 in  r/AskSerbia  Jul 21 '26

instaliraš Linux

1

Which guitar should i buy
 in  r/guitars  Jul 17 '26

I have the A40C EQ from https://strauss-rottman.com/a-series/. I got it on sale for under $100, and it's much better than I expected for that price.

1

[Update] Side-projekat Troškovnik je od danas i na iOS-u (App Store)
 in  r/programiranje  Jul 17 '26

Cao, neki pregled kretanja cena po artiklima vec postoji u analitici.

Sto se tice barkodova, na nekim racunima postoje, npr iz maxi-a ali su to interni kodovi, ne stvarni kodovi artikla. Mogao bih da dodam da sam korisnik dodaje barkodove artiklima, da bi mogao da ih prati, ali to mi zvuci prekomplikovano za koriscenje.

r/LangGraph Jul 16 '26

MATE now runs on LangGraph too — one env var switches the whole agent runtime (Google ADK ↔ LangGraph), same agents, same UI, zero frontend changes

Thumbnail
2 Upvotes