
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
Pioneering the idea of independent AI studios run by individuals.
"Experts are the new GPUs. The largest AI labs are spending huge amounts of money, like huge amounts of money to acquire more valuable tokens, either paying experts to generate it, working through labeling companies like Scale AI or others." -- Nat Friedman, investor, entrepreneur, and former CEO of GitHub.
fiskis intended for local use. That is, running on a local machine. You should installfiskindevDependenciesif using it as a npm module.
You can use fisk in one or two ways, as a Terminal UI (TUI) or locally as an npm module.
fisk as a TUITry this:
fisk app chat
fisk as a moduleInstall it:
yarn add fisk
Use it:
import { Fisk } from 'fisk';
const fisk = await Fisk({
addModels: {
'sentiment-toxic': {},
'fill-mask': {},
'object-detection': {},
'text-classification': {},
'image-classification': {},
'translate': {}, // ...and so on
},
databases: {
path: WD,
vector: {
intentCorpusPath: join(WD, 'intents'),
maxResults: 2,
distanceMetric: 'cosine',
minimumQuestionLength: 4
},
relational: {
certificate: await readFile('path/to/ssl.crt'), 'utf8'), // You should enable SSL.
identityEmail: process.env.IDENTITY_EMAIL
}
},
documents: {
chunk: {
maxTokens: 1024,
overlapPercentage: 10
},
cleanText: {
transliterateHomoglyphs: false,
removeLinks: true,
keepNewlines: false
},
summarize: {
minSentences: 3,
maxSentences: 10,
maxTextLength: 20_000
},
extractEntities: {
keywords: [],
minWordLength: 6,
maxWordLength: 14
},
parserOptions: {
html: {
keepAliveTimeout: 10,
keepAliveMaxTimeout: 10
},
git: {
allowedExtensions: ['js', 'ts', 'css', 'html'],
maxFileSize: 51200, // 50kb
globOptions: {}
},
ocr: {
mode: 'speed',
langs: ['eng']
}
}
},
ai: {
openai: {
temperature: 0.1,
topP: 1,
topK: 50,
maxTokens: 1000,
presencePenalty: 0.5,
frequencyPenalty: 1,
}
// ...Anthropic, ollama, Mistral...
fisk as a TUIInstall fisk globally. For example
npm i -g fisk
Then just run > fisk.
When running as a module you'll need to set some environment variables. See .env-example for settings, and the API documentation for details.
FAQs
AI modeling and data extraction tools, by Bulldog and Fisk.
The npm package fisk receives a total of 4 weekly downloads. As such, fisk popularity was classified as not popular.
We found that fisk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.