Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

emcie-co/parlant

https://github.com/emcie-co/parlant.git · scanned 2026-05-16 09:47 UTC (2 weeks, 6 days ago) · 10 languages

246 findings (27 legacy + 219 scanner) 81st percentile · Python · large (100-500K LoC) Scanner says 60 (higher by 24)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 weeks, 6 days ago · v1 · 25 findings from 1 source. Findings combine the legacy security pipeline AND the multi-layer engine (atlas, wiring, flows, ranked) AND verified AI agent contributions.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 6336 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
pytest_addoption software healthy tests/conftest.py:240
tracer software healthy tests/conftest.py:253
logger software healthy tests/conftest.py:261
cache_options software healthy tests/conftest.py:274
sync_await software healthy tests/conftest.py:297
test_config software healthy tests/conftest.py:302
make_schematic_generator software healthy tests/conftest.py:306
container software healthy tests/conftest.py:332
get_embedder_type software healthy tests/conftest.py:414
api_app software healthy tests/conftest.py:613
async_client software healthy tests/conftest.py:618
no_cache software healthy tests/conftest.py:631
__init__ software healthy tests/test_utilities.py:446
__call__ software healthy tests/test_utilities.py:119
call_hooks software healthy tests/test_utilities.py:128
set_level software healthy tests/test_utilities.py:143
trace software healthy tests/test_utilities.py:155
debug software healthy tests/test_utilities.py:158
info software healthy tests/test_utilities.py:161
warning software healthy tests/test_utilities.py:164
error software healthy tests/test_utilities.py:167
critical software healthy tests/test_utilities.py:170
scope software healthy tests/test_utilities.py:174
nlp_test software healthy tests/test_utilities.py:178
create_agent software healthy tests/test_utilities.py:229
create_customer software healthy tests/test_utilities.py:233
create_session software healthy tests/test_utilities.py:240
create_term software healthy tests/test_utilities.py:255
create_context_variable software healthy tests/test_utilities.py:276
set_context_variable_value software healthy tests/test_utilities.py:290
create_guideline software healthy tests/test_utilities.py:303
read_reply software healthy tests/test_utilities.py:351
post_message software healthy tests/test_utilities.py:368
get_when_async_done_or_timeout software healthy tests/test_utilities.py:404
get_when_done_or_timeout software healthy tests/test_utilities.py:418
_ensure_cache_file_exists software healthy tests/test_utilities.py:458
_generate_id software healthy tests/test_utilities.py:462
_serialize_result software healthy tests/test_utilities.py:471
serialize_generation_info software healthy tests/test_utilities.py:476
_deserialize_result software healthy tests/test_utilities.py:496
deserialize_generation_info software healthy tests/test_utilities.py:501
generate software healthy tests/test_utilities.py:523
id software healthy tests/test_utilities.py:554
max_tokens software healthy tests/test_utilities.py:558
tokenizer software healthy tests/test_utilities.py:562
create_schematic_generation_result_collection software healthy tests/test_utilities.py:567
_document_loader software healthy tests/test_utilities.py:570
run_service_server software healthy tests/test_utilities.py:584
one_required_query_param software healthy tests/test_utilities.py:602
two_required_query_params software healthy tests/test_utilities.py:608

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
CacheOptions software healthy tests/conftest.py:266
NoCachedGenerations software healthy tests/conftest.py:626
NLPTestSchema software healthy tests/test_utilities.py:110
SyncAwaiter software healthy tests/test_utilities.py:115
JournalingEngineHooks software healthy tests/test_utilities.py:124
_TestLogger software healthy tests/test_utilities.py:139
SchematicGenerationResultDocument software healthy tests/test_utilities.py:435
CachedSchematicGenerator software healthy tests/test_utilities.py:443
OneBodyParam software healthy tests/test_utilities.py:615
TwoBodyParams software healthy tests/test_utilities.py:625
DummyDTO software healthy tests/test_utilities.py:687
ServerInfo software healthy tests/test_utilities.py:697
Categories software healthy tests/tool_utilities.py:25
ElectronicProductType software healthy tests/tool_utilities.py:46
ProductType software healthy tests/tool_utilities.py:69
ProductCategory software healthy tests/tool_utilities.py:133
Employees software healthy tests/tool_utilities.py:222
Names software healthy tests/tool_utilities.py:402
MeetingLocation software healthy tests/tool_utilities.py:455
TestSchema software healthy tests/adapters/nlp/test_zhipu_service.py:37
SchemaData software healthy tests/adapters/nlp/test_openrouter_service.py:42
TestSchema software healthy tests/adapters/nlp/test_azure_service.py:37
_TestDocument software healthy tests/adapters/vector_db/test_mongo_vector.py:40
_TestDocument software healthy tests/adapters/vector_db/test_qdrant.py:48
_TestContext software healthy tests/adapters/vector_db/test_qdrant.py:57
_TestDocumentV2 software healthy tests/adapters/vector_db/test_qdrant.py:414
_FakeCursor software healthy tests/adapters/db/test_snowflake_db.py:55
_FakeConnection software healthy tests/adapters/db/test_snowflake_db.py:72
TestLogger software healthy tests/adapters/db/test_json_file.py:49
DummyStore software healthy tests/adapters/db/test_json_file.py:65
DummyDocumentV1 software healthy tests/adapters/db/test_json_file.py:68
DummyDocumentV2 software healthy tests/adapters/db/test_json_file.py:74
MongoTestDocument software healthy tests/adapters/db/test_mongodb.py:65
DummyStore software healthy tests/adapters/db/test_mongodb.py:72
DummyDocumentV1 software healthy tests/adapters/db/test_mongodb.py:75
DummyDocumentV2 software healthy tests/adapters/db/test_mongodb.py:81
_TestDocument software healthy tests/adapters/db/test_chroma.py:49
_TestContext software healthy tests/adapters/db/test_chroma.py:58
_TestDocumentV2 software healthy tests/adapters/db/test_chroma.py:415
ParrotSpecies software healthy tests/modules/mcp_parrot.py:26
ContextOfTest software healthy tests/core/common/utils.py:35
Step software healthy tests/core/common/engines/alpha/utils.py:22
ContextOfTest software healthy tests/core/unstable/engines/alpha/test_guideline_matcher.py…
ContextOfTest software healthy tests/core/unstable/engines/alpha/test_disambiguation_batch…
ContextOfTest software healthy tests/core/unstable/engines/alpha/test_agent_intention_prop…
_RecordingView software healthy tests/core/stable/test_health_reporter.py:39
ContextOfTest software healthy tests/core/stable/test_application.py:35
ContextOfTest software healthy tests/core/stable/engines/alpha/test_guideline_matcher.py:3…
ActivateEveryGuidelineBatch software healthy tests/core/stable/engines/alpha/test_guideline_matcher.py:1…
SkipAllGuidelineBatch software healthy tests/core/stable/engines/alpha/test_guideline_matcher.py:1…

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
DCO.md software healthy DCO.md
pytest_stochastics.json software healthy pytest_stochastics.json
README.md software healthy README.md
CLAUDE.md software healthy CLAUDE.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
pyproject.toml software healthy pyproject.toml
CHANGELOG.md software healthy CHANGELOG.md
ruff.toml software healthy ruff.toml
devcontainer.json software healthy .devcontainer/devcontainer.json
Dockerfile software healthy .devcontainer/Dockerfile
__init__.py software healthy tests/__init__.py
conftest.py software healthy tests/conftest.py
test_utilities.py software healthy tests/test_utilities.py
tool_utilities.py software healthy tests/tool_utilities.py
test_zhipu_service.py software healthy tests/adapters/nlp/test_zhipu_service.py
test_openrouter_service.py software healthy tests/adapters/nlp/test_openrouter_service.py
test_azure_service.py software healthy tests/adapters/nlp/test_azure_service.py
test_qwen_service.py software healthy tests/adapters/nlp/test_qwen_service.py
test_litellm_service.py software healthy tests/adapters/nlp/test_litellm_service.py
test_mongo_vector.py software healthy tests/adapters/vector_db/test_mongo_vector.py
test_qdrant.py software healthy tests/adapters/vector_db/test_qdrant.py
test_transient.py software healthy tests/adapters/vector_db/test_transient.py
test_snowflake_db.py software healthy tests/adapters/db/test_snowflake_db.py
test_json_file.py software healthy tests/adapters/db/test_json_file.py
test_mongodb.py software healthy tests/adapters/db/test_mongodb.py
test_chroma.py software healthy tests/adapters/db/test_chroma.py
conftest.py software healthy tests/api/conftest.py
test_canned_responses.py software healthy tests/api/test_canned_responses.py
test_agents.py software healthy tests/api/test_agents.py
test_capabilities.py software healthy tests/api/test_capabilities.py
test_services.py software healthy tests/api/test_services.py
test_tags.py software healthy tests/api/test_tags.py
test_authorization.py software healthy tests/api/test_authorization.py
test_relationships.py software healthy tests/api/test_relationships.py
test_app.py software healthy tests/api/test_app.py
test_journeys.py software healthy tests/api/test_journeys.py
test_evaluations.py software healthy tests/api/test_evaluations.py
test_context_variables.py software healthy tests/api/test_context_variables.py
test_customers.py software healthy tests/api/test_customers.py
test_sessions.py software healthy tests/api/test_sessions.py
test_guidelines.py software healthy tests/api/test_guidelines.py
test_glossary.py software healthy tests/api/test_glossary.py
test_websocket_logger.py software healthy tests/api/test_websocket_logger.py
mcp_parrot.py software healthy tests/modules/mcp_parrot.py
tech_store.py software healthy tests/modules/tech_store.py
bank.py software healthy tests/modules/bank.py
test_id_generator.py software healthy tests/core/test_id_generator.py
conftest.py software healthy tests/core/conftest.py
test_cancellation_suppression_latch.py software healthy tests/core/test_cancellation_suppression_latch.py
utils.py software healthy tests/core/common/utils.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
.devcontainer software healthy .devcontainer
tests software healthy tests
adapters software healthy tests/adapters
nlp software healthy tests/adapters/nlp
vector_db software healthy tests/adapters/vector_db
db software healthy tests/adapters/db
api software healthy tests/api
modules software healthy tests/modules
core software healthy tests/core
common software healthy tests/core/common
engines software healthy tests/core/common/engines
alpha software healthy tests/core/common/engines/alpha
steps software healthy tests/core/common/engines/alpha/steps
unstable software healthy tests/core/unstable
engines software healthy tests/core/unstable/engines
alpha software healthy tests/core/unstable/engines/alpha
stable software healthy tests/core/stable
engines software healthy tests/core/stable/engines
alpha software healthy tests/core/stable/engines/alpha
nlp software healthy tests/core/stable/nlp
services software healthy tests/core/stable/services
indexing software healthy tests/core/stable/services/indexing
tools software healthy tests/core/stable/services/tools
persistence software healthy tests/core/stable/persistence
e2e software healthy tests/e2e
sdk software healthy tests/sdk
docs software healthy docs
adapters software healthy docs/adapters
nlp software healthy docs/adapters/nlp
vector_db software healthy docs/adapters/vector_db
persistence software healthy docs/adapters/persistence
quickstart software healthy docs/quickstart
production software healthy docs/production
concepts software healthy docs/concepts
customization software healthy docs/concepts/customization
entities software healthy docs/concepts/entities
advanced software healthy docs/advanced
scripts software healthy scripts
fern software healthy scripts/fern
ci software healthy scripts/ci
examples software healthy examples
.github software healthy .github
ISSUE_TEMPLATE software healthy .github/ISSUE_TEMPLATE
workflows software healthy .github/workflows
src software healthy src
parlant software healthy src/parlant
adapters software healthy src/parlant/adapters
meter software healthy src/parlant/adapters/meter
nlp software healthy src/parlant/adapters/nlp
loggers software healthy src/parlant/adapters/loggers

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
POST / api healthy src/parlant/api/capabilities.py
GET / api healthy src/parlant/api/capabilities.py
GET /{capability_id} api healthy src/parlant/api/capabilities.py
PATCH /{capability_id} api healthy src/parlant/api/capabilities.py
DELETE /{capability_id} api healthy src/parlant/api/capabilities.py
GET /{term_id} api healthy src/parlant/api/glossary.py
PATCH /{term_id} api healthy src/parlant/api/glossary.py
DELETE /{term_id} api healthy src/parlant/api/glossary.py
PATCH /{variable_id} api healthy src/parlant/api/context_variables.py
GET /{variable_id} api healthy src/parlant/api/context_variables.py
DELETE / api healthy src/parlant/api/context_variables.py
DELETE /{variable_id} api healthy src/parlant/api/context_variables.py
GET /{variable_id}/{key} api healthy src/parlant/api/context_variables.py
PUT /{variable_id}/{key} api healthy src/parlant/api/context_variables.py
DELETE /{variable_id}/{key} api healthy src/parlant/api/context_variables.py
GET /healthz api healthy src/parlant/api/app.py
GET /{evaluation_id} api healthy src/parlant/api/evaluations.py
GET /{guideline_id} api healthy src/parlant/api/guidelines.py
PATCH /{guideline_id} api healthy src/parlant/api/guidelines.py
DELETE /{guideline_id} api healthy src/parlant/api/guidelines.py
GET /{customer_id} api healthy src/parlant/api/customers.py
PATCH /{customer_id} api healthy src/parlant/api/customers.py
DELETE /{customer_id} api healthy src/parlant/api/customers.py
GET /{canned_response_id} api healthy src/parlant/api/canned_responses.py
PATCH /{canned_response_id} api healthy src/parlant/api/canned_responses.py
DELETE /{canned_response_id} api healthy src/parlant/api/canned_responses.py
PUT /{name} api healthy src/parlant/api/services.py
DELETE /{name} api healthy src/parlant/api/services.py
GET /{name} api healthy src/parlant/api/services.py
GET /{agent_id} api healthy src/parlant/api/agents.py
PATCH /{agent_id} api healthy src/parlant/api/agents.py
DELETE /{agent_id} api healthy src/parlant/api/agents.py
GET /{journey_id} api healthy src/parlant/api/journeys.py
GET /{journey_id}/mermaid api healthy src/parlant/api/journeys.py
PATCH /{journey_id} api healthy src/parlant/api/journeys.py
DELETE /{journey_id} api healthy src/parlant/api/journeys.py
GET /{relationship_id} api healthy src/parlant/api/relationships.py
DELETE /{relationship_id} api healthy src/parlant/api/relationships.py
GET /{tag_id} api healthy src/parlant/api/tags.py
PATCH /{tag_id} api healthy src/parlant/api/tags.py
DELETE /{tag_id} api healthy src/parlant/api/tags.py
GET /{session_id} api healthy src/parlant/api/sessions.py
DELETE /{session_id} api healthy src/parlant/api/sessions.py
PATCH /{session_id} api healthy src/parlant/api/sessions.py
POST /{session_id}/events api healthy src/parlant/api/sessions.py
GET /{session_id}/events api healthy src/parlant/api/sessions.py
GET /{session_id}/events/{event_id} api healthy src/parlant/api/sessions.py
DELETE /{session_id}/events api healthy src/parlant/api/sessions.py
PATCH /{session_id}/events/{event_id} api healthy src/parlant/api/sessions.py
GET /tools api healthy src/parlant/core/services/tools/plugins.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
App frontend healthy src/parlant/api/chat/src/App.tsx
DarkModeToggle frontend healthy src/parlant/api/chat/src/components/dark-mode-toggle/dark-m…
CannedResponses frontend healthy src/parlant/api/chat/src/components/canned-responses/canned…
CannedResponse frontend healthy src/parlant/api/chat/src/components/canned-response/canned-…
Chatbot frontend healthy src/parlant/api/chat/src/components/chatbot/chatbot.tsx
SessionList frontend healthy src/parlant/api/chat/src/components/session-list/session-li…
SessionListItem frontend healthy src/parlant/api/chat/src/components/session-list/session-li…
MessageRelativeTime frontend healthy src/parlant/api/chat/src/components/message/message-relativ…
MessageBubble frontend healthy src/parlant/api/chat/src/components/message/message-bubble.…
DraftBubble frontend healthy src/parlant/api/chat/src/components/message/draft-bubble.tsx
Message frontend healthy src/parlant/api/chat/src/components/message/message.tsx
CodeEditor frontend healthy src/parlant/api/chat/src/components/ui/custom/line-no-div.t…
CopyText frontend healthy src/parlant/api/chat/src/components/ui/custom/copy-text.tsx
Tooltip frontend healthy src/parlant/api/chat/src/components/ui/custom/tooltip.tsx
AgentList frontend healthy src/parlant/api/chat/src/components/agents-list/agent-list.…
Avatar frontend healthy src/parlant/api/chat/src/components/avatar/avatar.tsx
ProgressImage frontend healthy src/parlant/api/chat/src/components/progress-logo/progress-…
SessionView frontend healthy src/parlant/api/chat/src/components/session-view/session-vi…
Markdown frontend healthy src/parlant/api/chat/src/components/markdown/markdown.tsx
GradientButton frontend healthy src/parlant/api/chat/src/components/gradient-button/gradien…
ChatHeader frontend healthy src/parlant/api/chat/src/components/chat-header/chat-header…
VirtualScroll frontend healthy src/parlant/api/chat/src/components/virtual-scroll/virtual-…
HeaderWrapper frontend healthy src/parlant/api/chat/src/components/header-wrapper/header-w…
IndexedDBData frontend healthy src/parlant/api/chat/src/components/message-details/indexed…
MessageDetailsHeader frontend healthy src/parlant/api/chat/src/components/message-details/message…
EmptyState frontend healthy src/parlant/api/chat/src/components/message-details/empty-s…
MessageLogs frontend healthy src/parlant/api/chat/src/components/message-details/message…
FlagMessage frontend healthy src/parlant/api/chat/src/components/message-details/flag-me…
FilterTabs frontend healthy src/parlant/api/chat/src/components/message-details/filter-…
MessageLog frontend healthy src/parlant/api/chat/src/components/message-details/message…

LabelLayerStatusPath
127.0.0.1 network healthy tests/test_utilities.py
203.0.113.10 network healthy tests/api/test_authorization.py
198.51.100.7 network healthy tests/api/test_authorization.py
198.51.100.8 network healthy tests/api/test_authorization.py
1.1.1.1 network healthy tests/api/test_authorization.py
10.0.0.5 network healthy tests/api/test_authorization.py
1.1.1.2 network healthy tests/api/test_authorization.py

LabelLayerStatusPath
port:8800 network healthy .devcontainer/Dockerfile
port:8095 network healthy tests/modules/tech_store.py
port:8094 network healthy tests/modules/bank.py
port:8002 network healthy src/parlant/api/chat/vite.config.ts

LabelLayerStatusPath
GITHUB_TOKEN cicd healthy
REGISTRY cicd healthy
OPENAI_API_KEY cicd healthy
IMAGE_NAME cicd healthy

LabelLayerStatusPath
vps::aws hardware healthy pyproject.toml
vps::azure hardware healthy pyproject.toml
vps::gcp hardware healthy src/parlant/adapters/nlp/vertex_service.py

LabelLayerStatusPath
gha::lint cicd healthy .github/workflows/lint.yml
gha::docker-publish cicd healthy .github/workflows/docker-publish.yml
gha::ci-test cicd healthy .github/workflows/ci-test.yml

LabelLayerStatusPath
build cicd healthy .github/workflows/lint.yml
build cicd healthy .github/workflows/docker-publish.yml
build cicd healthy .github/workflows/ci-test.yml

LabelLayerStatusPath
auth::src/parlant/adapters/nlp/snowflake_cortex_service.py security healthy src/parlant/adapters/nlp/snowflake_cortex_service.py
auth::src/parlant/adapters/db/snowflake_db.py security healthy src/parlant/adapters/db/snowflake_db.py

LabelLayerStatusPath
repobility-clone-3zj5o6ko software healthy /tmp/repobility-clone-3zj5o6ko

LabelLayerStatusPath
mongodb data healthy src/parlant/sdk.py

LabelLayerStatusPath
IF data healthy src/parlant/adapters/db/snowflake_db.py

LabelLayerStatusPath
loadbalancer network healthy tests/core/common/engines/alpha/steps/terms.py

LabelLayerStatusPath
image::.devcontainer/Dockerfile hardware healthy .devcontainer/Dockerfile

LabelLayerStatusPath
gpu (detected) hardware healthy tests/core/common/engines/alpha/steps/tools.py
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/00d57213-51b2-4fdb-9000-c77d21e631e2/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/00d57213-51b2-4fdb-9000-c77d21e631e2/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.