brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
lindy-local-dev-loopSet up local development workflow for Lindy AI agents. Use when configuring local testing, hot reload, or development environment. Trigger with phrases like "lindy local dev", "lindy development", "lindy hot reload", "test lindy locally".
Independent GitHub snapshot · Automated classification · Original documentation governs
Configure efficient local development workflow for Lindy AI agent development.
lindy-install-auth setupmkdir lindy-agents && cd lindy-agents
npm init -y
npm install @lindy-ai/sdk typescript ts-node dotenv
npm install -D @types/node nodemon
// tsconfig.json
{
"compilerOptions": {
"target": "ES2022",
"module": "NodeNext",
"moduleResolution": "NodeNext",
"outDir": "./dist",
"strict": true,
"esModuleInterop": true
},
"include": ["src/**/*"]
}
// package.json scripts
{
"scripts": {
"dev": "nodemon --exec ts-node src/index.ts",
"build": "tsc",
"start": "node dist/index.js",
"test:agent": "ts-node src/test-agent.ts"
}
}
// src/test-agent.ts
import 'dotenv/config';
import { Lindy } from '@lindy-ai/sdk';
const lindy = new Lindy({ apiKey: process.env.LINDY_API_KEY });
async function testAgent(agentId: string, input: string) {
console.log(`Testing agent ${agentId} with: "${input}"`);
const start = Date.now();
const result = await lindy.agents.run(agentId, { input });
console.log(`Response (${Date.now() - start}ms): ${result.output}`);
return result;
}
// Run test
testAgent(process.argv[2], process.argv[3] || 'Hello!');
| Error | Cause | Solution |
|---|---|---|
| ts-node not found | Dev deps missing | npm install -D ts-node |
| ENV not loaded | dotenv not configured | Add import 'dotenv/config' |
| Type errors | Missing types | npm install -D @types/node |
# Start development with hot reload
npm run dev
# Test specific agent
npm run test:agent agt_abc123 "Test input"
# .env file
LINDY_API_KEY=your-api-key
LINDY_ENVIRONMENT=development
Proceed to lindy-sdk-patterns for SDK best practices.