ACI.dev is the open source tool-calling platform that hooks up 600+ tools into any agentic IDE or custom AI agent through direct function calling or a unified MCP server. The birthplace of VibeOps.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport — counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
no tools enumerated yet for this server.
prompt-surface
shipped agent-instruction files + hidden-content / dangerous-code findings —
quoted from the analyzed source
analyzed analyzer v18 · 8h ago
skills & prompt files 1
- agent-rulesaipotheosis-labs-aci-3e4a82f/CLAUDE.md
evidence-backed
findings quoted directly from the published source artifact — not inferred
last analysis: too-large · showing evidence from the last successful analysis (2d ago)
filesystem 3
- fs aipotheosis-labs-aci-3e4a82f/.github/scripts/integration_pr_review.py :11
with open("pr_content.txt") as f: - fs aipotheosis-labs-aci-3e4a82f/backend/aci/cli/commands/upsert_app.py :2
from pathlib import Path - fs aipotheosis-labs-aci-3e4a82f/backend/aci/cli/commands/upsert_functions.py :2
from pathlib import Path
network 6
- net aipotheosis-labs-aci-3e4a82f/backend/aci/cli/commands/fuzzy_test_function_execution.py :8
import httpx - net aipotheosis-labs-aci-3e4a82f/backend/aci/server/app_connectors/frontend_qa_agent.py :4
import socket - net aipotheosis-labs-aci-3e4a82f/backend/aci/server/app_connectors/microsoft_onedrive.py :5
import requests - net aipotheosis-labs-aci-3e4a82f/backend/aci/server/app_connectors/render.py :3
import requests - net aipotheosis-labs-aci-3e4a82f/backend/aci/server/function_executors/rest_function_executor.py :4
import httpx - net aipotheosis-labs-aci-3e4a82f/backend/evals/search_evaluator.py :5
import httpx
secrets 1
- secrets aipotheosis-labs-aci-3e4a82f/.github/scripts/integration_pr_review.py :76
api_key = os.environ.get("ANTHROPIC_API_KEY")
database 48
- db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/env.py :6
from sqlalchemy import engine_from_config, pool - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_01_10_1906-c6f47d7d2fa1_first_migration.py :12
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_01_27_1657-adcfaa729f61_added_custom_instructions_to_agent_table.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_02_10_2318-6482e8fa201e_store_app_name_function_name_for_non_.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_03_08_1922-70dd635d80d4_add_new_protocol_enum_value.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_03_10_2339-28702a5576f5_change_agent_level_app_function_acl.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_03_11_2315-949afaf258c3_json_to_jsonb.py :12
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_03_14_2000-1b82aeb7431f_create_secret_table.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_04_11_1232-7a159de1064c_add_nullable_org_id_column.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_04_11_1236-a79cdd14460e_make_org_id_of_project_table_not_.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_04_11_1237-af2ecf7ca19a_drop_owner_id_column_of_project_table.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_04_11_1238-bce2fbe6273b_drop_user_entity_organization_etc_tables.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_04_15_0929-c5978747c602_add_encrypted_key_and_key_hmac_columns_.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_04_15_0930-0846452f51ac_drop_the_key_column_of_the_api_keys_.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_04_29_1220-ce439f017e25_add_last_used_at_to_linked_accounts.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_05_03_1026-068b47f44d83_add_billing_related_tables.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_06_17_0907-0d328a61b91f_add_monthly_quota_related_fields.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/alembic/versions/2025_07_17_2341-48bf142a794c_create_a_website_evaluation_table_for_.py :11
import sqlalchemy as sa - db aipotheosis-labs-aci-3e4a82f/backend/aci/cli/commands/upsert_app.py :10
from sqlalchemy.orm import Session - db aipotheosis-labs-aci-3e4a82f/backend/aci/cli/commands/upsert_functions.py :9
from sqlalchemy.orm import Session - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/db/crud/app_configurations.py :3
from sqlalchemy import select - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/db/crud/apps.py :5
from sqlalchemy import select, update - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/db/crud/frontend_qa_agent.py :3
from sqlalchemy import select - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/db/crud/functions.py :3
from sqlalchemy import select, update - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/db/crud/linked_accounts.py :4
from sqlalchemy import distinct, exists, func, select - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/db/crud/plans.py :3
from sqlalchemy import select - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/db/crud/processed_stripe_event.py :1
from sqlalchemy import select - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/db/crud/projects.py :10
from sqlalchemy import func, select, update - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/db/crud/secret.py :3
from sqlalchemy import func, select - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/db/crud/subscriptions.py :3
from sqlalchemy import select, update - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/db/custom_sql_types.py :5
from sqlalchemy.dialects.postgresql import JSONB - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/db/sql_models.py :22
from sqlalchemy import ( - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/test_utils.py :4
from sqlalchemy.orm import Session - db aipotheosis-labs-aci-3e4a82f/backend/aci/common/utils.py :6
from sqlalchemy import Engine, create_engine - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/acl.py :5
from sqlalchemy.orm import Session - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/app_connectors/frontend_qa_agent.py :14
from sqlalchemy.exc import OperationalError - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/app_connectors/render.py :4
from sqlalchemy import create_engine, text - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/billing.py :3
from sqlalchemy.orm import Session - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/dependencies.py :8
from sqlalchemy.orm import Session - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/quota_manager.py :11
from sqlalchemy.orm import Session - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/routes/billing.py :10
from sqlalchemy.exc import IntegrityError - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/routes/docs.py :9
from sqlalchemy import Column, DateTime, String, Text - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/routes/functions.py :7
from sqlalchemy.orm import Session - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/routes/linked_accounts.py :6
from sqlalchemy.orm import Session - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/routes/projects.py :6
from sqlalchemy.orm import Session - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/routes/webhooks.py :7
from sqlalchemy.orm import Session - db aipotheosis-labs-aci-3e4a82f/backend/aci/server/security_credentials_manager.py :4
from sqlalchemy.orm import Session - db aipotheosis-labs-aci-3e4a82f/backend/evals/synthetic_intent_generator.py :5
from sqlalchemy import select