Repository navigation
Feat/web search agent - #18
Merged
Merged
Conversation
…ts, and four monitor MCP tools Client - agent(): login_id, data_connections, proposals (sent only when given); AgentRun.follow_up(); conversations() and conversation(); estimate(). - monitors: budget, alerts, add_to_project, rows, destination and sentiment on create/update; overview(), rows(), rows_page(), row(), row_events(), export_rows(). - arc.agent_batches (preview, start, get, rows, wait, list, cancel, export), arc.triggers, arc.proposals, arc.sub_accounts, arc.connections and arc.logins. - MeshArc(tenant=...) and as_sub_account(id): X-MeshArc-Tenant on every request; TENANT_HEADER. MCP - create_monitor, list_monitors, pause_monitor and get_monitor_rows (21 tools; list_monitors and get_monitor_rows read-only). - create_project takes max_credits_per_run and max_credits_per_month. ruff clean, mypy clean, pytest 277 passed. Live against the local API with every new call (agent follow-up, a two-row table, an agent monitor's records, sub-accounts, the MCP tools). Unreleased: the API routes are on Seam-be's feature branch, not yet on mesharc.dev. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Brings in the security policy update (#16); no conflicts. ruff and mypy clean, pytest 277 passed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Left out, the API reads each site the workspace has a saved login for
signed in with that site's login ("auto"); "none", or a list of login ids,
changes that. login_id / loginId stays as the older form of a list of one.
Tests and CHANGELOG updated; checked live against the local API.
main has #17 squash-merged; each conflict kept this branch's side, which is main's line with logins added.
Merged
Siddharth-DWT
added a commit
that referenced
this pull request
Oct 15, 2026
**Title:** Docs: the agent signs in page by page with the logins it may use **Branch:** `feat/web-search-agent` → `main`. The change is `a4eb248`, docs only. `a660b27` merges `main` in. `main` has #17 and #18 squash-merged, and the branch still carried their own commits. Both conflicts, in `CHANGELOG.md` and `mesharc/__init__.py`, kept this branch's wording over `main`'s earlier one. Against `main` (`74da2ea`) the diff is 3 files, +10 −8, and it merges cleanly (checked with `git merge-tree` on 15 Oct). **Not to be released yet.** It describes the API on Seam-be's `feat/search-agent-groundwork`, which is not yet on mesharc.dev. It goes out in 0.7.0 with #17 and #18 once that is deployed. ## Why The API's agent no longer reads every page on a site with a saved login signed in. It reads pages signed out and signs in page by page, where a page needs the account. `logins` (#18) now says which logins it *may* use. The client's docs said otherwise. ## What - **`agent()` docstring:** the agent reads pages signed out, as the public sees them, and signs in page by page with the login for that page's site. `logins` says which it may use (every one by default, `"none"`, or a list), and `login_id` is the older form of a list of one. - **README:** the same, in the agent's logins section. The example passes `logins="auto"` in place of `login_id=None`. - **CHANGELOG:** the Unreleased logins entry says the same. No code changes. ## Testing On the merged code: `ruff` clean, `mypy` clean, `pytest` 278 passed. --------- Co-authored-by: Siddharth-DWT <smishara9120@gmail.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Title: The agent's saved logins need no picking:
loginson agent runs, follow-ups and tablesBranch:
feat/web-search-agent→main. The change is15391d1(logins on agent runs, follow-ups and tables).7a3cc4fmergesmainin.mainhas #17 squash-merged, and the branch still carried #17's own commits (466280c,149f7c1). Every conflict kept this branch's side, which ismain's line withloginsadded.Against
main(03a8488) the diff is 3 files, +38 −16, and it merges cleanly (checked withgit merge-treeon 15 Oct).Not to be released yet.
loginsneeds the API from Seam-be'sfeat/search-agent-groundwork, which is not yet on mesharc.dev. It goes out in 0.7.0 with #17's additions once that is deployed.Why
The API no longer needs to be told which saved login to use. Left alone, each page is read with the workspace's login for its site, so one run can read several sites signed in. The client should be able to keep that default, or change it.
What
logins=onagent(),AgentRun.follow_up(),agent_batches.preview()andagent_batches.start():"none"reads every site signed out;"auto".login_id=stays as the older form of a list of one.agent()docstring describes the new default, andagent_batches.start()'s docstring nameslogins. CHANGELOG, under Unreleased.Testing
ruffclean,mypyclean,pytest278 passed. The new test checks thatloginsis left out by default, and is sent as"none"and as a list, from a generator too, on a run and on a table preview.agent(logins="none")was stored asnone;auto;["not-a-login"]returned a 400: "logins: no such login in this workspace".Notes
mesharc-mcppins the published 0.6.0 and is unchanged. It follows the release.