npm analyzed 6.5.3

titan-agent

v6.5.3
npm

TITAN — TypeScript AI agent framework with multi-agent orchestration, provider routing, approval gates, receipts, evals, gateway APIs, and a React Mission Control dashboard. Open-source, MIT licensed.

maintainer
djtony707
license
MIT
first seen
2026-06-02
last seen
2026-06-10
releases · 30d
25
short id

Drift inferred · capture-to-capture

  1. HIGH code analysis flagged dynamic code execution in titan-agent
  2. HIGH code analysis flagged hidden prompt content in titan-agent
capabilities0 tools
transport stdio · http counts 0 tools · 0 res · 0 prompts permission surface via code analysis

no tools enumerated yet for this server.

skills & danger signalsnpm-tarball
prompt-surface shipped agent-instruction files + hidden-content / dangerous-code findings — quoted from the analyzed source

analyzed v6.5.3 · analyzer v17 · 2d ago

skills & prompt files 22

danger signals7

code evidencev6.5.3 · npm-tarball
evidence-backed findings quoted directly from the published source artifact — not inferred

filesystem 121

  • fs package/dist/agent/adapters/codex.js :3 import { existsSync } from "fs";
  • fs package/dist/agent/agent.js :2 import { existsSync, readFileSync } from "fs";
  • fs package/dist/agent/agentLessons.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync, appendFileSync, unlinkSync } from "fs";
  • fs package/dist/agent/agentsMdLoader.js :2 import { existsSync, statSync, readFileSync, readdirSync } from "fs";
  • fs package/dist/agent/auditLog.js :2 import { appendFileSync, readFileSync, existsSync, mkdirSync, writeFileSync } from "fs";
  • fs package/dist/agent/auditStore.js :2 import { existsSync, readFileSync, appendFileSync, mkdirSync, renameSync, writeFileSync, statSync } from "fs";
  • fs package/dist/agent/autoSkillGen.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync, readdirSync } from "fs";
  • fs package/dist/agent/autoVerify.js :2 import { existsSync, readFileSync, statSync } from "fs";
  • fs package/dist/agent/autopilot.js :3 import { existsSync, readFileSync, writeFileSync, appendFileSync, mkdirSync } from "fs";
  • fs package/dist/agent/brain.js :2 import { existsSync, mkdirSync, createWriteStream } from "fs";
  • fs package/dist/agent/capabilitiesRegistry.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync, renameSync } from "fs";
  • fs package/dist/agent/checkpoint.js :2 import { existsSync, mkdirSync, readFileSync, readdirSync, rmSync } from "fs";
  • fs package/dist/agent/commandPost.js :3 import { existsSync, readFileSync, writeFileSync, appendFileSync } from "fs";
  • fs package/dist/agent/company.js :2 import { existsSync, readFileSync, writeFileSync } from "fs";
  • fs package/dist/agent/companyPortability.js :2 import { existsSync, mkdirSync, writeFileSync, readFileSync, readdirSync, statSync } from "fs";
  • fs package/dist/agent/dailyDigest.js :2 import { existsSync, mkdirSync, writeFileSync, readFileSync, readdirSync } from "fs";
  • fs package/dist/agent/deliberation.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync, readdirSync, unlinkSync } from "fs";
  • fs package/dist/agent/dreams.js :2 import { existsSync, mkdirSync, writeFileSync, readFileSync, readdirSync } from "fs";
  • fs package/dist/agent/durableJournal.js :2 import { existsSync, readFileSync, appendFileSync, mkdirSync, unlinkSync } from "fs";
  • fs package/dist/agent/editedFiles.js :2 import { existsSync, readFileSync, statSync } from "fs";
  • fs package/dist/agent/generator.js :3 import { existsSync, writeFileSync, mkdirSync } from "fs";
  • fs package/dist/agent/goalDriver.js :2 import { existsSync, mkdirSync, readFileSync, writeFileSync, readdirSync, rmSync, renameSync } from "fs";
  • fs package/dist/agent/goalPlanFile.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync, unlinkSync } from "fs";
  • fs package/dist/agent/goalProposer.js :2 import { existsSync, readFileSync, writeFileSync } from "fs";
  • fs package/dist/agent/goals.js :3 import { existsSync, readFileSync, writeFileSync } from "fs";
  • fs package/dist/agent/initiative.js :5 import { existsSync, writeFileSync, readFileSync, mkdirSync } from "fs";
  • fs package/dist/agent/learningCurator.js :2 import { existsSync, mkdirSync, readFileSync, renameSync, unlinkSync, writeFileSync } from "fs";
  • fs package/dist/agent/missionDriver.js :2 import { existsSync, mkdirSync, readFileSync, writeFileSync, readdirSync, renameSync, rmSync } from "fs";
  • fs package/dist/agent/missionLifecycle.js :2 import { readFileSync, existsSync, statSync } from "fs";
  • fs package/dist/agent/missionRoom.js :2 import { existsSync, mkdirSync, readFileSync, writeFileSync, readdirSync, renameSync } from "fs";
  • fs package/dist/agent/monitor.js :2 import { watch } from "fs";
  • fs package/dist/agent/personaRollout.js :2 import { existsSync, readFileSync, writeFileSync, appendFileSync, mkdirSync } from "fs";
  • fs package/dist/agent/planner.js :3 import { existsSync, readFileSync, writeFileSync, readdirSync } from "fs";
  • fs package/dist/agent/playbooks.js :2 import { existsSync, mkdirSync, readFileSync, writeFileSync, readdirSync, renameSync, rmSync } from "fs";
  • fs package/dist/agent/plays.js :2 import { existsSync, readdirSync, readFileSync } from "fs";
  • fs package/dist/agent/runContinuations.js :2 import { existsSync, readFileSync, writeFileSync } from "fs";
  • fs package/dist/agent/sandbox-openshell.js :3 import { writeFileSync, mkdirSync, rmSync, existsSync, readFileSync } from "fs";
  • fs package/dist/agent/sandbox.js :4 import { mkdirSync, writeFileSync, rmSync } from "fs";
  • fs package/dist/agent/selfKnowledge.js :3 import { existsSync, readFileSync, readdirSync } from "fs";
  • fs package/dist/agent/selfModStaging.js :2 import { existsSync, mkdirSync, readFileSync, writeFileSync, rmSync, copyFileSync, readdirSync, statSync } from "fs";
  • fs package/dist/agent/selfProposalLearning.js :2 import { writeFileSync, readFileSync, existsSync } from "fs";
  • fs package/dist/agent/selfProposalPR.js :3 import { existsSync, readFileSync, writeFileSync, mkdirSync } from "fs";
  • fs package/dist/agent/selfProposals.js :2 import { mkdirSync, writeFileSync, readFileSync, existsSync, readdirSync, statSync } from "fs";
  • fs package/dist/agent/shadowGit.js :2 import { existsSync, mkdirSync, copyFileSync, readFileSync, writeFileSync, readdirSync, statSync } from "fs";
  • fs package/dist/agent/somaInitiative.js :45 import { writeFileSync, readFileSync, existsSync, mkdirSync } from "fs";
  • fs package/dist/agent/soul.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync } from "fs";
  • fs package/dist/agent/specialists.js :2 import { readFileSync, existsSync } from "fs";
  • fs package/dist/agent/stagingScanners.js :2 import { existsSync, readFileSync, readdirSync, statSync } from "fs";
  • fs package/dist/agent/subdirHints.js :2 import { existsSync, readFileSync, statSync } from "fs";
  • fs package/dist/agent/toolRunner.js :8 import { appendFileSync, readFileSync, existsSync } from "fs";
  • fs package/dist/agent/trajectory.js :2 import { appendFileSync, mkdirSync } from "fs";
  • fs package/dist/agent/trajectoryCapture.js :2 import { existsSync, readFileSync, writeFileSync, appendFileSync, mkdirSync, statSync } from "fs";
  • fs package/dist/agent/trajectoryCompressor.js :2 import { writeFile, mkdir } from "fs/promises";
  • fs package/dist/agent/trajectoryLogger.js :2 import { existsSync, readFileSync, writeFileSync, appendFileSync, mkdirSync, statSync } from "fs";
  • fs package/dist/agent/trajectoryRecorder.js :2 import { mkdirSync, appendFileSync, existsSync, readFileSync, readdirSync, statSync } from "fs";
  • fs package/dist/agent/userProfile.js :2 import { existsSync } from "fs";
  • fs package/dist/agent/verification.js :2 import { readFileSync, statSync, existsSync } from "fs";
  • fs package/dist/agent/verifier.js :2 import { existsSync, readFileSync } from "fs";
  • fs package/dist/agent/worktreeAllocator.js :2 import { existsSync, mkdirSync, readdirSync, rmSync, statSync } from "fs";
  • fs package/dist/agent/worktreeExecutor.js :2 import { cpSync, existsSync, mkdirSync, rmSync } from "fs";
  • fs package/dist/analytics/bugReports.js :2 import { existsSync, mkdirSync, readFileSync, appendFileSync, statSync, renameSync, writeFileSync } from "fs";
  • fs package/dist/auth/google.js :2 import { existsSync, readFileSync, writeFileSync, unlinkSync, mkdirSync } from "fs";
  • fs package/dist/browsing/browserPool.js :4 import { mkdirSync, existsSync, readFileSync } from "fs";
  • fs package/dist/channels/messenger-voice.js :3 import fs from "fs";
  • fs package/dist/channels/twilio-voice.js :3 import { mkdir, writeFile, readFile, unlink } from "fs/promises";
  • fs package/dist/checkpoint/manager.js :2 import { mkdirSync, existsSync, copyFileSync, writeFileSync, readFileSync, rmSync, readdirSync, statSync, unlinkSync } from "fs";
  • fs package/dist/cli/doctor.js :3 import { existsSync, readdirSync, statSync } from "fs";
  • fs package/dist/cli/index.js :12 import { existsSync, unlinkSync } from "fs";
  • fs package/dist/cli/onboard-wizard.js :11 import fs from "fs/promises";
  • fs package/dist/cli/selfHeal.js :2 import { existsSync, mkdirSync, writeFileSync, readdirSync, statSync, unlinkSync, chmodSync } from "fs";
  • fs package/dist/config/config.js :2 import { existsSync } from "fs";
  • fs package/dist/diagnostics/debug.js :2 import { existsSync, readFileSync } from "fs";
  • fs package/dist/diagnostics/otel.js :2 import { mkdirSync, appendFileSync, existsSync } from "fs";
  • fs package/dist/eval/gaia-harness.js :2 import { readFileSync, writeFileSync, mkdirSync, existsSync } from "fs";
  • fs package/dist/eval/parity.js :2 import { readFileSync, existsSync } from "fs";
  • fs package/dist/eval/record.js :2 import { existsSync, mkdirSync, readdirSync, writeFileSync, statSync, rmSync } from "fs";
  • fs package/dist/gateway/routes/adminRouter.js :4 import fs from "fs";
  • fs package/dist/gateway/routes/files.js :5 import fs from "fs";
  • fs package/dist/gateway/routes/mesh.js :6 import fs from "fs";
  • fs package/dist/gateway/routes/missions.js :3 import { promises as fsp } from "fs";
  • fs package/dist/gateway/routes/systemRouter.js :4 import { existsSync, readFileSync } from "fs";
  • fs package/dist/gateway/routes/telephony.js :2 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "fs";
  • fs package/dist/gateway/routes/update.js :3 import nodeFs from "fs";
  • fs package/dist/gateway/routes/voiceRouter.js :5 import fs from "fs";
  • fs package/dist/gateway/routes/watchRouter.js :5 import fs from "fs";
  • fs package/dist/gateway/server.js :10 import { statfs } from "fs/promises";
  • fs package/dist/mcp/registry.js :2 import { existsSync, readFileSync, writeFileSync } from "fs";
  • fs package/dist/memory/briefing.js :5 import { existsSync, readFileSync, writeFileSync } from "fs";
  • fs package/dist/memory/dreaming.js :2 import { existsSync, readFileSync, writeFileSync } from "fs";
  • fs package/dist/memory/episodic.js :2 import { existsSync, readFileSync, mkdirSync, appendFileSync } from "fs";
  • fs package/dist/memory/experiments.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync } from "fs";
  • fs package/dist/memory/graph.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync, renameSync } from "fs";
  • fs package/dist/memory/identity.js :2 import { existsSync, mkdirSync, readFileSync, writeFileSync } from "fs";
  • fs package/dist/memory/learning.js :2 import { writeFileSync, renameSync } from "fs";
  • fs package/dist/memory/memory.js :2 import { existsSync, readFileSync, writeFileSync, renameSync } from "fs";
  • fs package/dist/memory/promptIncludes.js :2 import { existsSync, readdirSync, readFileSync } from "fs";
  • fs package/dist/memory/provenance.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync } from "fs";
  • fs package/dist/memory/relationship.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync, renameSync } from "fs";
  • fs package/dist/memory/vectors.js :2 import { existsSync, readFileSync, mkdirSync } from "fs";
  • fs package/dist/memory/workingMemory.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync } from "fs";
  • fs package/dist/mesh/discovery.js :4 import { existsSync, readFileSync, writeFileSync, mkdirSync } from "fs";
  • fs package/dist/mesh/identity.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync } from "fs";
  • fs package/dist/migrations/001-config-schema-v6.js :2 import { existsSync } from "fs";
  • fs package/dist/migrations/003-soma-profile-default.js :2 import { existsSync, unlinkSync } from "fs";
  • fs package/dist/migrations/004-user-data-dirs.js :2 import { mkdirSync, existsSync } from "fs";
  • fs package/dist/migrations/005-route-redirects.js :2 import { unlinkSync } from "fs";
  • fs package/dist/migrations/runner.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync, unlinkSync } from "fs";
  • fs package/dist/organism/alertsStore.js :2 import { readFileSync, writeFileSync, existsSync } from "fs";
  • fs package/dist/organism/drives.js :2 import { existsSync, readFileSync, writeFileSync } from "fs";
  • fs package/dist/personas/manager.js :2 import { existsSync, readdirSync, readFileSync } from "fs";
  • fs package/dist/plugins/topFacts.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync, renameSync } from "fs";
  • fs package/dist/promptincludes/discover.js :2 import { readdirSync, readFileSync, existsSync } from "fs";
  • fs package/dist/providers/claudeCode.js :2 import { existsSync } from "fs";
  • fs package/dist/providers/defaultModel.js :2 import { existsSync, readFileSync } from "fs";
  • fs package/dist/providers/google.js :13 import { mkdirSync, writeFileSync } from "fs";
  • fs package/dist/providers/ollama.js :10 import * as fs from "fs";
  • fs package/dist/receipts/store.js :2 import { appendFileSync, existsSync, mkdirSync, readFileSync, renameSync, statSync } from "fs";
  • fs package/dist/recipes/store.js :2 import { existsSync, readdirSync, readFileSync, writeFileSync, unlinkSync, mkdirSync } from "fs";
  • fs package/dist/safety/canaryEval.js :2 import { existsSync, readFileSync, writeFileSync, mkdirSync } from "fs";
  • fs package/dist/safety/fabricationGuard.js :2 import { existsSync, statSync, readFileSync } from "fs";
  • fs package/dist/safety/fixOscillation.js :2 import { existsSync, readFileSync, appendFileSync, mkdirSync, writeFileSync } from "fs";

shell / exec 29

  • shell package/dist/addons/paperclipSidecar.js :2 import { fork } from "child_process";
  • shell package/dist/agent/adapters/bash.js :2 import { spawn } from "child_process";
  • shell package/dist/agent/adapters/codex.js :2 import { spawn } from "child_process";
  • shell package/dist/agent/adapters/process.js :2 import { spawn } from "child_process";
  • shell package/dist/agent/commandPost.js :4 import { spawn } from "child_process";
  • shell package/dist/agent/generator.js :9 import { execFileSync } from "child_process";
  • shell package/dist/agent/sandbox-openshell.js :2 import { execFile } from "child_process";
  • shell package/dist/agent/sandbox.js :3 import { exec } from "child_process";
  • shell package/dist/agent/selfKnowledge.js :2 import { execSync } from "child_process";
  • shell package/dist/agent/selfProposalPR.js :2 import { execFileSync, spawnSync } from "child_process";
  • shell package/dist/agent/shadowGit.js :5 import { execSync } from "child_process";
  • shell package/dist/agent/verifier.js :4 import { exec as execCb } from "child_process";
  • shell package/dist/agent/worktree.js :2 import { execSync } from "child_process";
  • shell package/dist/agent/worktreeExecutor.js :4 import { execFileSync } from "child_process";
  • shell package/dist/browsing/browserPool.js :174 const { execSync } = await import("child_process");
  • shell package/dist/channels/messenger-voice.js :2 import { spawn } from "child_process";
  • shell package/dist/cli/doctor.js :192 const { execSync } = await import("child_process");
  • shell package/dist/cli/onboard.js :4 import { exec } from "child_process";
  • shell package/dist/gateway/routes/adminRouter.js :72 const { exec } = await import("child_process");
  • shell package/dist/gateway/routes/mesh.js :7 import { spawn } from "child_process";
  • shell package/dist/gateway/routes/update.js :2 import { exec as nodeExec } from "child_process";
  • shell package/dist/gateway/routes/voiceRouter.js :6 import { execSync, spawn } from "child_process";
  • shell package/dist/gateway/server.js :4383 const { spawnSync } = await import("child_process");
  • shell package/dist/hardware/autoConfig.js :3 import { execSync } from "child_process";
  • shell package/dist/hooks/shellHooks.js :2 import { exec } from "child_process";
  • shell package/dist/lib/auto-heal/repair-strategies.js :2 import { execSync } from "child_process";
  • shell package/dist/mcp/client.js :2 import { spawn } from "child_process";
  • shell package/dist/mesh/discovery.js :2 import { execFileSync } from "child_process";
  • shell package/dist/providers/claudeCode.js :3 import { spawn, spawnSync } from "child_process";

network 44

  • net package/dist/addons/paperclipSidecar.js :178 const res = await fetch(`http://localhost:${port}/api/health`, {
  • net package/dist/agent/adapters/http.js :27 const res = await fetch(config.url, { method: "HEAD", signal: ac.signal });
  • net package/dist/agent/agent.js :997 const resp = await fetch(`https://wttr.in/${encodeURIComponent(loc)}?format=j1`, {
  • net package/dist/agent/alerts.js :72 const res = await fetch(url, {
  • net package/dist/agent/brain.js :185 const response = await fetch(info.url, { redirect: "follow" });
  • net package/dist/agent/daemon.js :108 const res = await fetch(`${ollamaUrl}/api/tags`, { signal: controller.signal });
  • net package/dist/agent/sandbox.js :2 import { createServer } from "http";
  • net package/dist/agent/selfKnowledge.js :54 const res = await fetch("https://api.npmjs.org/downloads/point/last-month/titan-agent", {
  • net package/dist/analytics/collector.js :99 const res = await fetch(remoteUrl, {
  • net package/dist/auth/google.js :30 const response = await fetch(OAUTH_TOKEN_URL, {
  • net package/dist/browsing/captchaSolver.js :106 const resp = await fetch(`${CAPSOLVER_API}/createTask`, {
  • net package/dist/channels/discord.js :77 const channel = await client.channels.fetch(message.groupId);
  • net package/dist/channels/email_inbound.js :61 for await (const msg of imap.fetch({ seen: false }, { source: true, envelope: true, uid: true })) {
  • net package/dist/channels/googlechat.js :72 const response = await fetch(this.webhookUrl, {
  • net package/dist/channels/lark.js :40 const res = await fetch("https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal", {
  • net package/dist/channels/line.js :26 const res = await fetch(`${LINE_API_BASE}/info`, {
  • net package/dist/channels/mattermost.js :30 const meRes = await fetch(`${this.baseUrl}/api/v4/users/me`, {
  • net package/dist/channels/messenger-voice.js :29 const res = await fetch(url, { signal: AbortSignal.timeout(15e3) });
  • net package/dist/channels/messenger.js :259 await fetch(`${GRAPH_API}/me/messages`, {
  • net package/dist/channels/msteams.js :72 const response = await fetch(this.webhookUrl, {
  • net package/dist/channels/signal.js :28 const response = await fetch(`${this.apiUrl}/v1/about`, {
  • net package/dist/channels/zulip.js :52 const res = await fetch(`${this.baseUrl}${path}`, {
  • net package/dist/cli/doctor.js :22 const response = await fetch(`https://api.npmjs.org/downloads/point/last-week/${packageName}`, {
  • net package/dist/cli/index.js :893 const res = await fetch(`http://127.0.0.1:${gwPort}/api/mesh/pending`);
  • net package/dist/cli/onboard-wizard.js :18 const response = await fetch(`${baseUrl}/api/tags`);
  • net package/dist/cli/onboard.js :12 const res = await fetch(`${baseUrl}/api/tags`, { signal: AbortSignal.timeout(3e3) });
  • net package/dist/config/config.js :163 const res = await fetch(`${ollamaUrl}/api/tags`, { signal: AbortSignal.timeout(3e3) });
  • net package/dist/config/schema.js :176 * Hunt Finding #29 (2026-04-14): global fetch() HTTP pool configuration.
  • net package/dist/diagnostics/otel.js :45 await fetch(globalEndpoint, {
  • net package/dist/eval/gaia-harness.js :94 const res = await fetch(`${TITAN_URL}/api/message`, {
  • net package/dist/gateway/dashboard.js :1247 if (a === 'ob-skip') { document.getElementById('onboarding-modal').classList.remove('show'); fetch('/api/profile',{method:'POST',headers:authHeaders(),body:JSON.stringify({name:'User'})}); }
  • net package/dist/gateway/openai-compat.js :177 const resp = await fetch(`${ollamaUrl}/api/embed`, {
  • net package/dist/gateway/routes/paperclip.js :54 const upstream = await fetch(targetUrl, {
  • net package/dist/gateway/routes/voiceRouter.js :33 const resp = await fetch(livekitHttp, { signal: AbortSignal.timeout(3e3) });
  • net package/dist/gateway/server.js :4 import { createServer } from "http";
  • net package/dist/mcp/client.js :128 const res = await fetch(`${server.url}/tools/list`, {
  • net package/dist/memory/vectors.js :50 const response = await fetch(`${embeddingBaseUrl}/api/embed`, {
  • net package/dist/mesh/discovery.js :292 const res = await fetch(`${protocol}://${address}:${port}/api/mesh/hello`, {
  • net package/dist/providers/anthropic.js :165 const response = await fetch(`${this.baseUrl}/v1/messages`, {
  • net package/dist/providers/google.js :206 const response = await fetch(url, {
  • net package/dist/providers/ollama.js :622 let response = await fetch(`${this.baseUrl}/api/chat`, {
  • net package/dist/providers/openai.js :162 const response = await fetch(`${this.baseUrl}/v1/chat/completions`, {
  • net package/dist/providers/openai_compat.js :161 const response = await fetch(`${this.baseUrl}/chat/completions`, {
  • net package/dist/providers/video/runway.js :19 const resp = await fetch(`${API_BASE}/image_to_video`, {

secrets 6

  • secrets package/dist/analytics/posthog.js :42 const apiKey = process.env.TITAN_POSTHOG_KEY || tel.posthogApiKey || void 0;
  • secrets package/dist/channels/messenger.js :232 this.pageToken = process.env.FB_PAGE_ACCESS_TOKEN || "";
  • secrets package/dist/eval/gaia-harness.js :11 const TITAN_TOKEN = process.env.TITAN_EVAL_TOKEN || "";
  • secrets package/dist/gateway/routes/voiceRouter.js :147 const apiKey = nvidia?.apiKey || process.env.NVIDIA_API_KEY || "";
  • secrets package/dist/gateway/server.js :2669 apiKeySet: Boolean(nv.apiKey || process.env.NVIDIA_API_KEY),
  • secrets package/dist/providers/video/runway.js :10 this.apiKey = apiKey || process.env.RUNWAY_API_KEY || "";

install hooks 1

  • postinstall (suspicious) package/package.json :42 node -e "try{require('./scripts/postinstall.cjs')}catch(e){if(e.code==='MODULE_NOT_FOUND'){console.log('TITAN installed. Run: titan onboard')}else{throw e}}"

declared dependencies 41

  • @inquirer/prompts@^8.4.3
  • @langchain/core@^1.1.46
  • @mozilla/readability@^0.6.0
  • boxen@^8.0.1
  • chalk@^5.3.0
  • commander@^14.0.3
  • dotenv@^17.4.2
  • express@^4.22.2
  • jsdom@^29.1.1
  • node-cron@^4.2.1
  • ora@^9.4.0
  • posthog-node@^5.34.2
  • turndown@^7.2.2
  • undici@^8.2.0
  • uuid@^14.0.0
  • ws@^8.20.1
  • zod@^3.23.8
  • @playwright/test@^1.60.0
  • @types/express@^4.17.21
  • @types/jsdom@^28.0.2
  • @types/node@^25.7.0
  • @types/turndown@^5.0.6
  • @types/uuid@^11.0.0
  • @types/ws@^8.5.12
  • @typescript-eslint/eslint-plugin@^8.59.3
  • @typescript-eslint/parser@^8.12.0
  • @vitest/coverage-v8@^2.1.9
  • eslint@^8.57.1
  • tsup@^8.3.5
  • tsx@^4.19.2
  • typescript@^5.9.3
  • vitest@^2.1.9
  • @browserbasehq/stagehand@^3.4.0
  • @whiskeysockets/baileys@^6.7.0
  • bonjour-service@^1.3.0
  • imapflow@^1.3.3
  • livekit-server-sdk@^2.9.1
  • matrix-js-sdk@^41.5.0
  • node-llama-cpp@^3.0.0
  • pdf-parse@^2.4.5
  • playwright@^1.58.2