The operating system that AI workflows trust. Structure messy inputs. Establish identity. Track provenance. Build the durable data layer your AI workflows need to be trusted, reusable, and auditable.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio · streamable-http · http counts 75 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
activate_subscription
-
apply_metadata
-
apply_payment
-
ask
-
audit_access
-
browse_collections
-
calculate_budget
-
calculate_pnl
-
check_compliance
-
check_permissions
-
cite_sources
-
classify_content
-
collect_telemetry
-
complete_authorizer_bearer
-
complete_authorizer_oauth
-
connect_source
-
create_checkout_session
-
create_invoice
-
create_portal_session
-
create_vu_topup
-
deduplicate
-
document_text_extract
-
enforce_policy
-
extract_information
-
fetch_statement
-
fs_list_dir
-
fs_read_text
-
get_artifact
-
get_balance
-
get_billing_summary
-
get_market_data
-
get_metrics
-
get_portfolio
-
get_price
-
get_transaction
-
grant_access
-
host_status
-
index_artifact
-
ingest_file
-
issue_license
-
list_audit_events
-
list_connections
-
list_policies
-
list_transactions
-
mcp_servers_list_local
-
mcp_servers_start_local
-
mcp_servers_stop_local
-
normalize_artifact
-
process_uploaded_content
-
provide_access_token
-
provide_aws_credentials
-
reconcile_account
-
record_transaction
-
record_usage_snapshot
-
renew_license
-
research
-
resolve_license_posture
-
review_installation
-
revoke_access
-
revoke_license
-
rotate_api_key
-
rotate_stream_key
-
run_chat_turn
-
run_licensing_report
-
run_report
-
search
-
send_payment
-
sign_card
-
sync_source
-
track_resource_usage
-
track_wallet
-
transcribe
-
update_subscription
-
validate_input
-
verify_token
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed commit b97fbfe · analyzer v33 · 1d ago
danger signals1
- dynamic code execution __import__() Agience-agience-core-b97fbfe/docs/api/build_openapi.py :80
mod = __import__(module, fromlist=["app"])
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 658
filesystem 74
- fs Agience-agience-core-b97fbfe/.scripts/check_docs_integrity.py :24
from pathlib import Path - fs Agience-agience-core-b97fbfe/.scripts/prepare_main_promotion.py :18
from pathlib import Path - fs Agience-agience-core-b97fbfe/.scripts/stamp_build_time.py :15
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/docs/api/build_openapi.py :25
from pathlib import Path - fs Agience-agience-core-b97fbfe/package/docker/init.py :34
from pathlib import Path - fs Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/config.py :7
from pathlib import Path - fs Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/local_policy.py :3
from pathlib import Path - fs Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/source_host_app.py :8
from pathlib import Path - fs Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/supervisor.py :7
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/package/hosts/desktop/tests/test_config.py :5
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/package/hosts/desktop/tests/test_relay_runtime_mcp_request.py :12
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/chorus/_shared/artifact_helpers.py :11
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/chorus/aria/server.py :42
import pathlib - fs (weak) Agience-agience-core-b97fbfe/src/chorus/aria/tests/test_startup.py :5
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/chorus/astra/server.py :1224
import pathlib - fs Agience-agience-core-b97fbfe/src/chorus/astra/stream_routes.py :253
with open(file_path, "rb") as f: - fs (weak) Agience-agience-core-b97fbfe/src/chorus/astra/tests/test_startup.py :5
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/chorus/iris/server.py :53
import pathlib - fs (weak) Agience-agience-core-b97fbfe/src/chorus/iris/tests/test_startup.py :5
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/chorus/ophan/licensing.py :7
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/chorus/ophan/scripts/distribution_preflight.py :23
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/chorus/ophan/scripts/verify_license.py :16
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :68
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/chorus/ophan/tests/test_licensing_service.py :8
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/chorus/ophan/tests/test_licensing_tools.py :5
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/chorus/ophan/tests/test_startup.py :5
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/chorus/sage/server.py :45
import pathlib - fs (weak) Agience-agience-core-b97fbfe/src/chorus/sage/tests/test_startup.py :5
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :59
import pathlib - fs (weak) Agience-agience-core-b97fbfe/src/chorus/seraph/tests/test_startup.py :5
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/chorus/server.py :33
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/chorus/tests/test_external_proxy.py :6
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/chorus/tests/test_gateway_middleware.py :6
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/chorus/tests/test_relay_manager.py :7
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/chorus/verso/server.py :45
import pathlib - fs (weak) Agience-agience-core-b97fbfe/src/chorus/verso/tests/test_package_tools.py :13
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/chorus/verso/tests/test_run_workflow.py :18
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/chorus/verso/tests/test_startup.py :5
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/kernel/authority_trust.py :29
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/kernel/config.py :28
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/kernel/embeddings_cache.py :22
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/kernel/key_manager.py :18
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/kernel/logging_utils.py :5
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/kernel/service_identity.py :25
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/mantle/main.py :17
from pathlib import Path # noqa: E402 - fs Agience-agience-core-b97fbfe/src/mantle/manage_addons.py :34
import shutil - fs Agience-agience-core-b97fbfe/src/mantle/manage_seed.py :55
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/scripts/collect_usage_metrics.py :6
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/scripts/generate_usage_snapshot.py :8
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/scripts/migrate_collection_artifacts_to_edges.py :32
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/scripts/report_usage_snapshot.py :7
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/scripts/review_installation.py :7
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/mantle/search/anchors/anchorset.py :23
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/mantle/search/field_weights.py :10
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/mantle/services/content_service.py :466
with open(private_key_path, "rb") as f: - fs Agience-agience-core-b97fbfe/src/mantle/services/seed_provisioning/loader.py :25
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/mantle/services/seed_provisioning/user_provisioning.py :23
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/mantle/services/server_registry.py :37
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/mantle/services/types_service.py :7
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_events_router.py :16
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_operation_dispatcher.py :15
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_router_artifacts_op.py :15
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_seed_artifact_loader.py :14
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_seed_drift.py :8
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_seed_platform_tree.py :11
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_types_service.py :2
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_user_provisioning.py :7
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/mantle/tools/migrate_env_to_db.py :13
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/origin/db/session.py :15
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/origin/main.py :16
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/origin/services/kernel_servers.py :21
from pathlib import Path - fs Agience-agience-core-b97fbfe/src/origin/services/manifest.py :22
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/origin/tests/conftest.py :9
from pathlib import Path - fs (weak) Agience-agience-core-b97fbfe/src/origin/tests/test_bootstrap_claim.py :17
from pathlib import Path
shell / exec 6
- shell Agience-agience-core-b97fbfe/.scripts/prepare_main_promotion.py :16
import subprocess - shell (weak) Agience-agience-core-b97fbfe/docs/api/build_openapi.py :23
import subprocess - shell Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/local_mcp_client.py :6
import subprocess - shell Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/supervisor.py :5
import subprocess - shell Agience-agience-core-b97fbfe/src/chorus/astra/stream_routes.py :22
import subprocess - shell Agience-agience-core-b97fbfe/src/chorus/verso/server.py :808
import subprocess
network 38
- net Agience-agience-core-b97fbfe/package/hosts/docker/connection_api.py :41
import httpx - net Agience-agience-core-b97fbfe/src/chorus/_shared/external_proxy.py :5
the artifact's `upstream_uri` via httpx. This module owns that mechanic. - net Agience-agience-core-b97fbfe/src/chorus/_shared/mantle_client.py :21
import httpx - net Agience-agience-core-b97fbfe/src/chorus/aria/server.py :45
import httpx - net Agience-agience-core-b97fbfe/src/chorus/astra/server.py :55
import httpx - net Agience-agience-core-b97fbfe/src/chorus/astra/stream_routes.py :27
import httpx - net Agience-agience-core-b97fbfe/src/chorus/iris/server.py :58
import httpx - net Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :72
import httpx - net Agience-agience-core-b97fbfe/src/chorus/sage/azure_search.py :19
import httpx - net Agience-agience-core-b97fbfe/src/chorus/sage/server.py :48
import httpx - net Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :62
import httpx - net (weak) Agience-agience-core-b97fbfe/src/chorus/tests/test_external_proxy.py :9
import httpx - net Agience-agience-core-b97fbfe/src/chorus/verso/server.py :48
import httpx - net (weak) Agience-agience-core-b97fbfe/src/chorus/verso/tests/test_run_workflow.py :131
"""Lightweight mock for httpx.Response.""" - net Agience-agience-core-b97fbfe/src/kernel/config.py :30
from urllib.parse import urlparse as _urlparse, urlunparse as _urlunparse - net Agience-agience-core-b97fbfe/src/kernel/embeddings.py :23
import httpx - net Agience-agience-core-b97fbfe/src/mantle/clients/origin_client.py :16
import httpx - net Agience-agience-core-b97fbfe/src/mantle/main.py :85
logging.getLogger("httpx._client").setLevel(logging.ERROR) - net (weak) Agience-agience-core-b97fbfe/src/mantle/scripts/report_usage_snapshot.py :10
import httpx - net (weak) Agience-agience-core-b97fbfe/src/mantle/scripts/review_installation.py :10
import httpx - net Agience-agience-core-b97fbfe/src/mantle/search/mantle/key_provider.py :111
import httpx - net Agience-agience-core-b97fbfe/src/mantle/services/content_service.py :1
from urllib.parse import urlparse - net Agience-agience-core-b97fbfe/src/mantle/services/handler_registry.py :316
# chorus_client.call_tool is synchronous (httpx.Client); run it in a - net Agience-agience-core-b97fbfe/src/mantle/services/ingest_runner_service.py :10
from urllib.request import urlopen, Request - net Agience-agience-core-b97fbfe/src/mantle/services/person_service.py :15
import httpx - net (weak) Agience-agience-core-b97fbfe/src/mantle/tests/conftest.py :5
from httpx import AsyncClient - net (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_router_artifacts.py :20
from httpx import AsyncClient - net (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_router_gate.py :19
from httpx import AsyncClient - net (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_router_internal_personas.py :8
from httpx import AsyncClient - net (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_router_types.py :14
from httpx import AsyncClient - net (weak) Agience-agience-core-b97fbfe/src/mantle/tests/test_search.py :9
from httpx import AsyncClient - net Agience-agience-core-b97fbfe/src/origin/clients/mantle_client.py :19
import httpx - net Agience-agience-core-b97fbfe/src/origin/routers/auth_router.py :21
from urllib.parse import urlencode - net Agience-agience-core-b97fbfe/src/origin/routers/setup_router.py :170
import httpx as _httpx - net Agience-agience-core-b97fbfe/src/origin/services/auth_service.py :26
from urllib.parse import urlparse - net Agience-agience-core-b97fbfe/src/origin/services/email_service.py :18
import httpx - net Agience-agience-core-b97fbfe/src/origin/services/passkey_service.py :46
from urllib.parse import urlparse - net Agience-agience-core-b97fbfe/src/origin/services/person_service.py :14
import httpx
secrets 10
- secrets Agience-agience-core-b97fbfe/package/docker/init.py :111
arango_pass = os.getenv("ARANGO_ROOT_PASSWORD") or _gen_complex_password() - secrets Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/config.py :88
"access_token": os.getenv("AGIENCE_RELAY_ACCESS_TOKEN"), - secrets Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :85
STRIPE_SECRET_KEY: str | None = os.getenv("STRIPE_SECRET_KEY") - secrets Agience-agience-core-b97fbfe/src/chorus/verso/server.py :844
aws_secret_access_key = os.getenv("AWS_SECRET_ACCESS_KEY") - secrets Agience-agience-core-b97fbfe/src/kernel/config.py :78
LLM_API_KEY: Optional[str] = os.getenv("LLM_API_KEY") - secrets (weak) Agience-agience-core-b97fbfe/src/mantle/scripts/review_installation.py :90
default=os.getenv("AGIENCE_OPERATOR_TOKEN"), - secrets Agience-agience-core-b97fbfe/src/mantle/search/mantle/key_provider.py :149
os.getenv("VAULT_TOKEN", ""), - secrets Agience-agience-core-b97fbfe/src/mantle/services/content_service.py :33
_EDGE_SECRET_ACCESS_KEY = os.getenv("CONTENT_EDGE_SECRET_ACCESS_KEY") or os.getenv("CONTENT_ROOT_PASSWORD") - secrets Agience-agience-core-b97fbfe/src/origin/routers/setup_router.py :110
elif os.getenv("RESEND_API_KEY"): - secrets Agience-agience-core-b97fbfe/src/origin/services/email_service.py :55
or os.getenv("GMAIL_OAUTH_CLIENT_SECRET", "")
database 35
- db Agience-agience-core-b97fbfe/src/kernel/embeddings_cache.py :20
import sqlite3 - db Agience-agience-core-b97fbfe/src/origin/alembic/env.py :8
from sqlalchemy import engine_from_config, pool - db Agience-agience-core-b97fbfe/src/origin/alembic/versions/0001_initial_origin_schema.py :16
import sqlalchemy as sa - db Agience-agience-core-b97fbfe/src/origin/db/api_keys.py :9
from sqlalchemy import select, update as sa_update - db Agience-agience-core-b97fbfe/src/origin/db/base.py :7
from sqlalchemy import MetaData - db Agience-agience-core-b97fbfe/src/origin/db/grants.py :15
from sqlalchemy import or_, select - db Agience-agience-core-b97fbfe/src/origin/db/otp_codes.py :9
from sqlalchemy import delete as sa_delete, func, select, update as sa_update - db Agience-agience-core-b97fbfe/src/origin/db/passkey_credentials.py :14
from sqlalchemy import select - db Agience-agience-core-b97fbfe/src/origin/db/persons.py :13
from sqlalchemy import func, select - db Agience-agience-core-b97fbfe/src/origin/db/platform_settings.py :9
from sqlalchemy import select - db Agience-agience-core-b97fbfe/src/origin/db/server_credentials.py :9
from sqlalchemy import select, update as sa_update - db Agience-agience-core-b97fbfe/src/origin/db/session.py :18
from sqlalchemy import create_engine, event - db Agience-agience-core-b97fbfe/src/origin/models/api_key.py :10
from sqlalchemy import JSON, Boolean, Column, DateTime, ForeignKey, String, Uuid - db Agience-agience-core-b97fbfe/src/origin/models/grant.py :14
from sqlalchemy import Boolean, Column, DateTime, Index, Integer, String, Text, Uuid, text - db Agience-agience-core-b97fbfe/src/origin/models/otp_code.py :10
from sqlalchemy import Boolean, Column, DateTime, Index, Integer, String, Text, Uuid - db Agience-agience-core-b97fbfe/src/origin/models/passkey_credential.py :9
from sqlalchemy import ( - db Agience-agience-core-b97fbfe/src/origin/models/person.py :11
from sqlalchemy import JSON, Column, DateTime, Index, String, Text, Uuid, text - db Agience-agience-core-b97fbfe/src/origin/models/platform_setting.py :10
from sqlalchemy import Boolean, Column, DateTime, ForeignKey, String, Text, Uuid - db Agience-agience-core-b97fbfe/src/origin/models/server_credential.py :10
from sqlalchemy import JSON, Boolean, Column, DateTime, ForeignKey, String, Text, Uuid - db Agience-agience-core-b97fbfe/src/origin/routers/api_keys_router.py :15
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/routers/auth_router.py :28
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/routers/grants_router.py :20
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/routers/otp_router.py :12
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/routers/passkey_router.py :13
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/routers/platform_router.py :20
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/routers/server_credentials_router.py :21
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/routers/setup_router.py :25
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/services/auth_verifier.py :17
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/services/dependencies.py :21
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/services/grant_service.py :23
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/services/manifest.py :26
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/services/otp_service.py :15
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/services/passkey_service.py :14
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/services/person_service.py :15
from sqlalchemy.orm import Session - db Agience-agience-core-b97fbfe/src/origin/services/platform_settings_service.py :18
from sqlalchemy.orm import Session
tool registrations 75
- host_status Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/desktop_host_server.py :23
- fs_list_dir Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/desktop_host_server.py :27
- fs_read_text Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/desktop_host_server.py :31
- mcp_servers_list_local Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/desktop_host_server.py :35
- mcp_servers_start_local Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/desktop_host_server.py :39
- mcp_servers_stop_local Agience-agience-core-b97fbfe/package/hosts/desktop/agience_relay_host/desktop_host_server.py :43
- run_chat_turn Agience-agience-core-b97fbfe/src/chorus/aria/server.py :805
- ingest_file Agience-agience-core-b97fbfe/src/chorus/astra/server.py :201
- document_text_extract Agience-agience-core-b97fbfe/src/chorus/astra/server.py :251
- process_uploaded_content Agience-agience-core-b97fbfe/src/chorus/astra/server.py :380
- validate_input Agience-agience-core-b97fbfe/src/chorus/astra/server.py :507
- normalize_artifact Agience-agience-core-b97fbfe/src/chorus/astra/server.py :526
- apply_metadata Agience-agience-core-b97fbfe/src/chorus/astra/server.py :543
- deduplicate Agience-agience-core-b97fbfe/src/chorus/astra/server.py :774
- classify_content Agience-agience-core-b97fbfe/src/chorus/astra/server.py :862
- connect_source Agience-agience-core-b97fbfe/src/chorus/astra/server.py :881
- sync_source Agience-agience-core-b97fbfe/src/chorus/astra/server.py :895
- index_artifact Agience-agience-core-b97fbfe/src/chorus/astra/server.py :904
- transcribe Agience-agience-core-b97fbfe/src/chorus/astra/server.py :1090
- collect_telemetry Agience-agience-core-b97fbfe/src/chorus/astra/server.py :1150
- rotate_stream_key Agience-agience-core-b97fbfe/src/chorus/astra/server.py :1169
- list_connections Agience-agience-core-b97fbfe/src/chorus/iris/server.py :473
- send_payment Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :705
- record_transaction Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :716
- get_transaction Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :729
- list_transactions Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :737
- fetch_statement Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :748
- get_balance Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :757
- reconcile_account Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :765
- create_invoice Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :774
- apply_payment Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :785
- run_report Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :795
- get_price Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :805
- get_market_data Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :813
- track_wallet Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :823
- get_portfolio Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :832
- calculate_pnl Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :840
- track_resource_usage Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :849
- get_metrics Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :859
- calculate_budget Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :874
- resolve_license_posture Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :889
- issue_license Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :903
- renew_license Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :1082
- revoke_license Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :1181
- review_installation Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :1275
- record_usage_snapshot Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :1489
- run_licensing_report Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :1556
- create_checkout_session Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :1877
- create_portal_session Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :1914
- create_vu_topup Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :1936
- activate_subscription Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :1972
- update_subscription Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :2038
- get_billing_summary Agience-agience-core-b97fbfe/src/chorus/ophan/server.py :2113
- search Agience-agience-core-b97fbfe/src/chorus/sage/server.py :107
- get_artifact Agience-agience-core-b97fbfe/src/chorus/sage/server.py :140
- browse_collections Agience-agience-core-b97fbfe/src/chorus/sage/server.py :158
- research Agience-agience-core-b97fbfe/src/chorus/sage/server.py :263
- cite_sources Agience-agience-core-b97fbfe/src/chorus/sage/server.py :268
- ask Agience-agience-core-b97fbfe/src/chorus/sage/server.py :273
- extract_information Agience-agience-core-b97fbfe/src/chorus/sage/server.py :288
- provide_access_token Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :233
- complete_authorizer_oauth Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :367
- complete_authorizer_bearer Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :458
- provide_aws_credentials Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :613
- audit_access Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :670
- check_permissions Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :680
- grant_access Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :688
- revoke_access Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :698
- rotate_api_key Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :707
- verify_token Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :715
- list_audit_events Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :723
- sign_card Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :732
- enforce_policy Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :741
- list_policies Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :751
- check_compliance Agience-agience-core-b97fbfe/src/chorus/seraph/server.py :759
declared dependencies 10
- mcp@>=1.6.0
- fastapi@>=0.115
- uvicorn@>=0.30
- httpx@>=0.27
- websockets@>=12.0
- github-copilot-sdk@>=0.1.30
- requests@*
- amazon-transcribe@*
- pytest@>=8.0
- ruff@>=0.4
transport_posture 2
- binds all interfaces (0.0.0.0) Agience-agience-core-b97fbfe/package/hosts/docker/example_main.py :68
uvicorn.run(app, host="0.0.0.0", port=int(os.getenv("PORT", "8080"))) - binds all interfaces (0.0.0.0) Agience-agience-core-b97fbfe/src/mantle/main.py :669
host="0.0.0.0",