cc-haha/src/tools/TungstenTool/TungstenTool.ts
程序员阿江(Relakkes) 124912c71d feat: fix leaked source to be locally runnable
- Restore full Ink TUI startup chain (cli.tsx entry point)
- Create stub .md files for verify skill (Bun text loader hang fix)
- Create stub types for filePersistence and SDK modules
- Fix Enter key not working (modifiers-napi missing, added try-catch)
- Remove overly conservative LOCAL_RECOVERY early return
- Add README with setup instructions
- Add .env.example template
- Add bin/claude-haha entry script and preload.ts

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-01 01:30:48 +08:00

44 lines
921 B
TypeScript

import { z } from 'zod/v4'
const inputSchema = z.object({}).passthrough()
export const TungstenTool = {
name: 'tungsten',
aliases: [],
maxResultSizeChars: 0,
inputSchema,
async description() {
return 'Unavailable in this local recovery build.'
},
async prompt() {
return 'TungstenTool is unavailable in this local recovery build.'
},
async call() {
return {
data: {
success: false,
error: 'TungstenTool is unavailable in this local recovery build.',
},
}
},
isConcurrencySafe() {
return true
},
isEnabled() {
return false
},
isReadOnly() {
return true
},
async checkPermissions() {
return {
behavior: 'deny' as const,
message: 'TungstenTool is unavailable in this local recovery build.',
}
},
}
export function clearSessionsWithTungstenUsage(): void {}
export function resetInitializationState(): void {}