Filesystem-first framework for durable backend AI agents that run anywhere.
Drift inferred · capture-to-capture
- HIGH code analysis flagged committed secret, dynamic code execution in experimental-ash
transport stdio · http 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 v0.64.1 · analyzer v28 · 3d ago
skills & prompt files 5
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 631
filesystem 1
- fs package/bin/ash.js :4
import { access, readdir, realpath, stat } from "node:fs/promises";
shell / exec 5
- shell package/bin/ash.js :3
import { spawn } from "node:child_process"; - shell package/dist/src/compiled/_chunks/node/dist-BQYUcBqu.js :59
`){i=n;break}let a=e.substring(r,i),o=0,s=!1;for(let e of a)if(e===n)o+=1;else if(e!==` `&&e!==` `){s=!0;break}return o>=3&&!s},Qc=(e,t,n,r)=>n===`\\`||e.includes(`$`)&&qc(e,t)?!0:n!==`*`&&r===`*`?(t< - shell package/dist/src/compiled/_chunks/workflow/dist-gEXVSMPU.js :11
]))`;continue}else if(r[e]===`$`){i+=`($|(?=[\r - shell package/dist/src/compiled/gray-matter/index.js :14
`&&++this.index,this.lineStart=this.index;else if(i.Character.isLineTerminator(s.charCodeAt(0)))break;else o+=s}return t!==``&&(this.index=e,this.throwUnexpectedToken()),{type:8,value:o,octal:n,lineNu - shell package/dist/src/evals/runner/resolve-git-metadata.js :1
import{execSync}from"node:child_process";function resolveLocalGitMetadata(e){let t=execGitCommand(`git rev-parse HEAD`,e);return{branch:execGitCommand(`git branch --show-current`,e)||void 0,sha:t||voi
network 6
- net package/dist/src/chunks/use-ash-agent-D7LvOfgD.js :262
const response = await fetch(url, { - net package/dist/src/chunks/use-ash-agent-DPYNpc07.js :262
const response = await fetch(url, { - net package/dist/src/client/open-stream.js :1
import{createAshMessageStreamRoutePath}from"#protocol/routes.js";import{ClientError}from"#client/client-error.js";import{createClientUrl}from"#client/url.js";import{isStreamDisconnectError,readNdjsonS - net package/dist/src/internal/workflow-bundle/ash-service-route-output.js :2
import { Server } from "node:http"; - net package/dist/src/internal/workflow/index.js :1
export*from"#compiled/@workflow/core/index.js";async function fetch(...e){"use step";return await globalThis.fetch(...e)}export{fetch}; - net package/dist/src/packages/ash-scaffold/src/web-template.js :1677
const response = await fetch(url);
secrets 2
- secrets package/dist/src/execution/workflow-callback-url.js :1
function resolveVercelProductionCallbackBaseUrl(){return process.env.VERCEL_ENV===`production`&&process.env.VERCEL_PROJECT_PRODUCTION_URL?`https://${process.env.VERCEL_PROJECT_PRODUCTION_URL}`:null}fu - secrets package/dist/src/public/channels/github/auth.js :1
import{isObject}from"#shared/guards.js";import{createSign}from"node:crypto";const installationTokenCache=new Map;async function resolveGitHubAppId(e){let t=e??process.env.GITHUB_APP_ID;if(t===void 0||
declared dependencies 45
- nitro@3.0.260522-beta
- @ai-sdk/anthropic@4.0.0-canary.63
- @ai-sdk/google@4.0.0-canary.79
- @ai-sdk/mcp@2.0.0-canary.59
- @ai-sdk/openai@4.0.0-canary.69
- @ai-sdk/otel@1.0.0-canary.111
- @ai-sdk/provider@4.0.0-canary.18
- @chat-adapter/slack@4.29.0
- @chat-adapter/state-memory@4.29.0
- @nuxt/kit@^4.0.0
- @standard-schema/spec@1.1.0
- @sveltejs/kit@^2.0.0
- @types/json-schema@7.0.15
- @types/react@19.2.15
- @types/react-test-renderer@19.1.0
- @vercel/oidc@3.5.0
- @vercel/sandbox@2.1.0
- @workflow/core@5.0.0-beta.12
- @workflow/errors@5.0.0-beta.7
- @workflow/world@5.0.0-beta.7
- @workflow/world-local@5.0.0-beta.13
- ai@7.0.0-canary.165
- autoevals@0.0.132
- chat@4.29.0
- chokidar@5.0.0
- commander@14.0.3
- experimental-ai-sdk-code-mode@1.0.14
- gray-matter@4.0.3
- jose@6.2.3
- jsonc-parser@3.3.1
- just-bash@3.0.1
- next@16.2.6
- picocolors@1.1.1
- react@19.2.6
- react-test-renderer@19.2.6
- svelte@^5.0.0
- turndown@7.2.4
- vite@^8.0.0
- vue@^3.5.0
- zod@4.4.3
- zod-validation-error@5.0.0
- @vercel/ash-scaffold@0.0.0
- @opentelemetry/api@^1.0.0
- braintrust@^3.0.0
- nuxt@^4.0.0