Auto-commit 2026-03-30 16:30

This commit is contained in:
2026-03-30 16:30:46 -04:00
parent 5fc7ed74c4
commit a6da9ef9cf
41 changed files with 3438 additions and 0 deletions

65
check-identity.js Normal file
View File

@@ -0,0 +1,65 @@
const http = require('http');
const agentId = process.env.PAPERCLIP_AGENT_ID;
const apiKey = process.env.PAPERCLIP_API_KEY;
const apiUrl = process.env.PAPERCLIP_API_URL;
const runId = process.env.PAPERCLIP_RUN_ID;
console.log('Agent ID:', agentId);
console.log('API URL:', apiUrl);
console.log('Run ID:', runId);
if (!apiKey || !apiUrl) {
console.error('Missing environment variables');
process.exit(1);
}
function fetch(url, options = {}) {
return new Promise((resolve, reject) => {
const request = http.request({
hostname: new URL(url).hostname,
port: new URL(url).port,
path: new URL(url).pathname,
method: options.method || 'GET',
headers: {
'Authorization': `Bearer ${apiKey}`,
'X-Paperclip-Run-Id': runId,
...options.headers
}
}, (response) => {
let data = '';
response.on('data', chunk => data += chunk);
response.on('end', () => {
try {
resolve(JSON.parse(data));
} catch {
resolve(data);
}
});
});
request.on('error', reject);
request.end();
});
}
async function main() {
console.log('\n=== FETCHING AGENT IDENTITY ===\n');
try {
const identity = await fetch(`${apiUrl}/api/agents/me`);
console.log(JSON.stringify(identity, null, 2));
} catch (err) {
console.error('Error fetching identity:', err.message);
}
console.log('\n=== FETCHING INBOX-LITE ===\n');
try {
const inbox = await fetch(`${apiUrl}/api/agents/${agentId}/inbox-lite`);
console.log(JSON.stringify(inbox, null, 2));
} catch (err) {
console.error('Error fetching inbox:', err.message);
}
}
main();