mirror of
https://github.com/blackboxprogramming/context-bridge.git
synced 2026-03-17 04:57:16 -05:00
Agent Coordination: - Epimetheus (Architect) identity assigned and registered - Connected to PS-SHA-∞ memory system (4,059 entries) - Task claimed from marketplace - Broadcasting to other agents Launch Documentation Created: - PUBLISH_TO_NPM.md - Complete npm publishing guide - STRIPE_LIVE_SETUP.md - Stripe live mode setup guide - AGENT_COORDINATION_REPORT.md - Full status and next steps - EPIMETHEUS_SESSION_COMPLETE.md - Session summary - Added all previous documentation to repo Launch Status: 98% Complete Blocked on: User actions (npm login + Stripe products) Ready: Screenshots, testing, submissions, announcements Next Steps: 1. User: npm login && npm publish (10 min) 2. User: Create Stripe products (5 min) 3. Capture 5 screenshots (15 min) 4. Manual testing on 4 platforms (20 min) 5. Submit to Chrome Web Store (30 min) 6. Launch announcements (10 min) Total time to launch: ~90 minutes Agent Body: qwen2.5-coder:7b (open source) Memory Hash: 4e3d2012 Collaboration: ACTIVE Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
47 lines
1.2 KiB
JavaScript
47 lines
1.2 KiB
JavaScript
const chalk = require('chalk');
|
|
const { exec } = require('child_process');
|
|
const { getConfig } = require('../config');
|
|
|
|
async function url(options) {
|
|
const config = getConfig();
|
|
|
|
if (!config.gistId) {
|
|
console.log(chalk.yellow('⚠ No context initialized. Run:'), chalk.cyan('context init\n'));
|
|
return;
|
|
}
|
|
|
|
const targetUrl = options.raw ? config.rawUrl : config.gistUrl;
|
|
|
|
console.log(chalk.bold.cyan('\n🔗 Your Context URL\n'));
|
|
console.log(chalk.green(targetUrl));
|
|
|
|
if (options.copy) {
|
|
try {
|
|
const platform = process.platform;
|
|
let command;
|
|
|
|
if (platform === 'darwin') {
|
|
command = `echo "${targetUrl}" | pbcopy`;
|
|
} else if (platform === 'win32') {
|
|
command = `echo ${targetUrl} | clip`;
|
|
} else {
|
|
command = `echo "${targetUrl}" | xclip -selection clipboard`;
|
|
}
|
|
|
|
exec(command, (error) => {
|
|
if (!error) {
|
|
console.log(chalk.gray('✓ Copied to clipboard'));
|
|
}
|
|
});
|
|
} catch (error) {
|
|
// Silently fail
|
|
}
|
|
}
|
|
|
|
console.log(chalk.bold('\n💡 How to use:\n'));
|
|
console.log(`In any AI chat, say: ${chalk.green(`"Read ${targetUrl} first"`)}`);
|
|
console.log();
|
|
}
|
|
|
|
module.exports = url;
|