DeepSeek 工作台

已连接
你好!我是 DeepSeek 助手。我可以帮你写代码、写文档、回答问题。试试看!
08:42⚡ 流式
用 Python 写一个快速排序
08:43
def quicksort(arr):
    if len(arr) <= 1:
        return arr
    pivot = arr[len(arr)//2]
    left = [x for x in arr if x < pivot]
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    return quicksort(left) + middle + quicksort(right)
08:43✅ 已应用内联补全
需要我帮你优化或者添加注释吗?
08:44

变更检查

新增: quicksort 函数
修改: 添加注释
差异行: 12 · 补丁就绪

待办

审查代码逻辑
更新文档
${renderMarkdown(md)}

Share

Submit to AI Directories

Futurepedia AI Tool Hunt Awesome AI Tools ToolPilot AI Infinity

Nebula AI Tool Base

`; const blob = new Blob([htmlContent], {type: 'text/html'}); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'deepseek-doc.html'; document.body.appendChild(a); a.click(); document.body.removeChild(a); URL.revokeObjectURL(url); els.codeOutput.textContent = '✅ 已导出 HTML 文件'; }); // 6. 复制链接 (真实剪贴板) els.shareCopy.addEventListener('click', function(e) { e.preventDefault(); const text = window.location.href; navigator.clipboard.writeText(text).then(() => { alert('链接已复制到剪贴板'); }).catch(() => { // fallback const ta = document.createElement('textarea'); ta.value = text; document.body.appendChild(ta); ta.select(); document.execCommand('copy'); document.body.removeChild(ta); alert('链接已复制'); }); }); // 7. Twitter 分享 els.shareTwitter.addEventListener('click', function(e) { e.preventDefault(); const text = '我正在使用 DeepSeek 工作台!🚀'; window.open(`https://twitter.com/intent/tweet?text=${encodeURIComponent(text)}`, '_blank'); }); // 8. 设置按钮 (展示设置面板模拟) els.settingsBtn.addEventListener('click', function() { alert('⚙️ 设置面板\n• 模型: DeepSeek-V3\n• API Key: sk-xxxx\n• 主题: 跟随系统\n• 缓存: LRU 激活'); }); // 9. 线程点击 (真实交互) document.querySelectorAll('.thread-item').forEach(item => { item.addEventListener('click', function() { const name = this.textContent.trim().split(' ')[0] || '线程'; // 在聊天中添加一条消息 const msgDiv = document.createElement('div'); msgDiv.className = 'message assistant'; msgDiv.innerHTML = ` 已切换到线程: ${name}
刚刚
`; els.chatTimeline.appendChild(msgDiv); els.chatTimeline.scrollTop = els.chatTimeline.scrollHeight; // 更新用量 els.tokenStat.textContent = (parseFloat(els.tokenStat.textContent) + 0.3).toFixed(1) + 'k'; els.costStat.textContent = '$' + (parseFloat(els.costStat.textContent.replace('$','')) + 0.002).toFixed(4); }); }); // 10. 发送消息 (真实添加) const sendBtn = document.querySelector('.send-btn'); const composerInput = document.querySelector('.composer-input'); sendBtn.addEventListener('click', function() { const text = composerInput.value.trim(); if (!text) return; // 用户消息 const userMsg = document.createElement('div'); userMsg.className = 'message user'; userMsg.textContent = text; userMsg.innerHTML += `
刚刚
`; els.chatTimeline.appendChild(userMsg); composerInput.value = ''; // 模拟助手回复 (真实) setTimeout(() => { const assistantMsg = document.createElement('div'); assistantMsg.className = 'message assistant'; const replies = ['好的,我来处理。', '收到!正在分析...', '这是一个很好的问题。', '我可以帮你优化。']; const reply = replies[Math.floor(Math.random() * replies.length)]; assistantMsg.innerHTML = ` ${reply}
⚡ 流式 · 即时
`; els.chatTimeline.appendChild(assistantMsg); els.chatTimeline.scrollTop = els.chatTimeline.scrollHeight; // 更新用量 els.tokenStat.textContent = (parseFloat(els.tokenStat.textContent) + 0.8).toFixed(1) + 'k'; els.costStat.textContent = '$' + (parseFloat(els.costStat.textContent.replace('$','')) + 0.003).toFixed(4); }, 400); els.chatTimeline.scrollTop = els.chatTimeline.scrollHeight; }); composerInput.addEventListener('keydown', function(e) { if (e.key === 'Enter' && !e.shiftKey) { e.preventDefault(); sendBtn.click(); } }); // 初始化语言 applyLanguage('zh'); // 默认模式聊天 setMode('chat'); // 初始代码输出 els.codeOutput.textContent = '▶ 点击「运行」执行代码'; // 用量初始 els.tokenStat.textContent = '12.4k'; els.costStat.textContent = '$0.08'; })();

Share

Submit to AI Directories

Futurepedia AI Tool Hunt Awesome AI Tools ToolPilot AI Infinity

Nebula AI Tool Base