mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-15 22:03:45 +00:00
- Remove setApiKey, resolveApiKey, and global apiKeys Map from stream.ts - Rename getApiKey to getApiKeyFromEnv (only checks env vars) - Remove OAuth storage layer (storage.ts deleted) - OAuth login/refresh functions now return credentials instead of saving - getOAuthApiKey/refreshOAuthToken now take credentials as params - Add test/oauth.ts helper for ai package tests - Simplify root npm run check (single biome + tsgo pass) - Remove redundant check scripts from most packages - Add web-ui and coding-agent examples to biome/tsgo includes coding-agent still has compile errors - needs refactoring for new API
36 lines
881 B
TypeScript
36 lines
881 B
TypeScript
/**
|
|
* Context Files (AGENTS.md)
|
|
*
|
|
* Context files provide project-specific instructions loaded into the system prompt.
|
|
*/
|
|
|
|
import { createAgentSession, discoverContextFiles, SessionManager } from "../../src/index.js";
|
|
|
|
// Discover AGENTS.md files walking up from cwd
|
|
const discovered = discoverContextFiles();
|
|
console.log("Discovered context files:");
|
|
for (const file of discovered) {
|
|
console.log(` - ${file.path} (${file.content.length} chars)`);
|
|
}
|
|
|
|
// Use custom context files
|
|
await createAgentSession({
|
|
contextFiles: [
|
|
...discovered,
|
|
{
|
|
path: "/virtual/AGENTS.md",
|
|
content: `# Project Guidelines
|
|
|
|
## Code Style
|
|
- Use TypeScript strict mode
|
|
- No any types
|
|
- Prefer const over let`,
|
|
},
|
|
],
|
|
sessionManager: SessionManager.inMemory(),
|
|
});
|
|
|
|
console.log(`Session created with ${discovered.length + 1} context files`);
|
|
|
|
// Disable context files:
|
|
// contextFiles: []
|