deepseek + pi 重构我的个人博客
DeepSeek + Pi 重构我的个人博客
大家好,我是 luckySnail,这不是心心念念的 Deepseek 发布了,看了一眼跑分后就打算自己真实测试一下它的效果,当然我仅仅测试编程方面的能力,我打算使用它重构文档个人博客,下面是结果,大家看一下怎么样?
新版博客的源码:https://github.com/coderPerseus/blog-astro 。下面是之前的主页:

不知道你怎么看,但我更喜欢新版的 UI,简洁干净,以内容为核心,尽可能展示更多的信息给访问网站的用户,因为我个人在看别人博客的时候其实是看别人的内容更多,很多博客有很多不需要的元素,动效。影响了阅读体验
当然这么好看的(臭不要脸)博客肯定不是 Deepseek一个人的功劳,我是基于一个开源的模板,进行的二创,过程中使用了 DeepSeek,Claude,Codex 合作完成了这个博客,在开发的过程中正好 GPT-Image-2 发布,也借助了它强大的推理能力和审美
这篇文章会毫无保留的介绍我实现这个博客的完整过程,如果你也想要搭建一个个人博客,或者你也刚好在用 AI 开发,这篇文章都值得一读,分享章节如下,你也可以选择你喜欢的部分阅读:
- 为什么选择一个好的模板能事半功倍 ?
- 一个能测试大模型多项能力的提示词
- 实测 DeepSeek 在 Claude Code / Pi 中的表现
- 豆包输入法 + Codex 飞速迭代,快速把你的意图落地
- 这个任务只有 chatGPT 5.5 pro 能成功完成
- GitHub CI 实现全自动部署服务
- 总结:品味,审美,判断力,心力还有注意力
在开始之前,先交代一些背景,我这次是使用 DeepSeek 等 AI 工具实现基于旧的博客系统进行重构,旧博客系统是使用 Next.js 开发,使用 GitHub issues 作为文章存储服务,通过 GitHub CI 和 gitee hooks 实现博客部署,整套流程下来,非常的麻烦,每次更新一篇文章要先在 GitHub issues 进行发布,然后需要打开 Gitee 去同步 GitHub 的最新代码并触发 hooks 同步到宝塔,需要人的步骤很多,很明显这在 AI 时代实在是太落伍了,于是就打算进行重构,直到我看到了一个 Astro 的模板和 DeepSeek 生成的效果,我才下定决心要改
选择一个好的 starter 模板
一个好的模板在今天 AI 时代变得更加的重要,因为 AI 的指令遵循能力非常强,特别擅长制定好规则情况下照葫芦画瓢,所以选择一个成熟的,避开了很多坑的启动项目模板,能极大的提高AI的准确度,生成想要的代码。
我这次使用的模板是:https://github.com/chrismwilliams/astro-theme-cactus ,但我不是直接发现了这个模板,我是先看到这个博客:https://stevedylan.dev/ ,非常的简单干净,这就是我想要的博客的样子,让访客进入就能快速了解站主和看到博客内容,后面发现它是基于 astro-theme-cactus 构建的
这个模板目前 1.6k star ,有详细的使用说明,代码结构也非常的规整,一看就是 AI 友好的项目
一个能测试大模型多项能力的提示词
有了模板,下一步就是基于我当前的项目结合新的模板,快速开发出新版博客的原型,这是一个比较麻烦,累人的活,肯定要交给 AI 来做,我梳理了需求,得到了下面的 prompt :
现在要重构我的博客,它的网址是:https://luckysnail.cn/ ,对应的 GitHub 地址是:https://github.com/coderPerseus/blog ,现在我希望重构为使用 astro 构建,基于 https://github.com/chrismwilliams/astro-theme-cactus 这个搭建我的博客系统,要求:1. 基于astro-theme-cactus 目前的简洁的UI进行优化 UI和页面设计,看起来更加美观,具有中国元素,但是保持简洁2. 使用合适的浅紫色作为主题3. 同步目前博客的数据,目前的数据都是存在 GitHub issues 里面,我希望继续使用这个仓库的 issues 作为数据源4. 我希望它是AI友好的,博客支持AI自动翻译为英文版本,开头有AI简单总结5. 支持中英文,支持明亮和暗色主题(切换的时候有动效)这个 prompt 能够考验模型和对应的 Agent 很多能力:
- 是否能把模糊需求拆成具体的可执行的计划
- 代码库的理解能力
- 架构设计能力
- 在约束的条件下完成需求
- UI/产品审美能力
实测 DeepSeek 在 Claude Code / Pi 中的表现
我选择把 DeepSeek 接入到 Claude Code 和 Pi Agent 中来看看最后的效果,由于 Pi 官方还不支持 DeepSeek ,所以我是自己小改了一下支持了最新的 DeepSeek-V4-Pro-Max,下面是我把提示词给到它们后交付我的效果,claude code 如下:
Pi 效果:
相同的提示词,我发现在更加通用的 Agent 框架里面 DeepSeek 工作的更好,而且消耗的 token 也更少;这两次长任务下来,花费了13 元子!还是蛮贵的
不过DeepSeek 现在好像又降价了。大家可以这段时间体验一下这个价格屠夫模型。感受是和 kimi k2.5差不多效果
豆包输入法 + Codex 快速迭代
搭建好初版后,就是不断的修修改改,直到自己满意为止,这个过程中有几个有意思的点
1)语音输入:如果你到现在还没有试过一个语音输入法搭配 Coding Agent 工作,那我推荐你必须试试,因为它能极大的提高你的效率和感受,那种脑子里面想法快速落地的感觉太爽了
2)目前最好的 Coding Agent GUI:codex 毫无疑问是目前最好的 Coding Agent,它能让你并行处理多个任务,通过左侧的侧边栏,自带 worktree 隔离开发环境避免冲突,而且内置非常多的插件,加上最近支持的 Browser use 和 Computer use ,真的是魔法时刻
如果你是一个刚接触的 AI 编程的人,它非常适合你,像我这样每天使用 TUI 的人,目前也是离不开 Codex 桌面端,我承认终端页面只是 Coding Agent 的中间形态,GUI 才是人类友好的
3)你的设计专家 GPT-Image-2:GPT 新出的 Image 2 真的太好用了~它不仅能生成正确的文字的海报,信息图,它还能生存网站的落地页设计稿,网站的 logo,网站的物料等等,你直接把你的需求或者你目前的网站截图给它,让它帮你优化,它能够自主的理解你的需求并推理出你想要的图,生成的图真的非常惊艳
4)你最好的前端大师,依然是 Claude:ChatGPT 虽然在逻辑推理和问题定位修复上面非常强,但是在前端审美方面确实不如 Claude ,所以涉及到麻烦的UI改动,交互优化我都会让 Claude 来做
下面来看看我在 Codex 里面的对话,可以看到经过非常多的对话才打磨出最终版
实测多家 SVG 能力
在开发过程中,让 GPT Image 2 帮我生成了一个图片,我的网名的艺术字体,生成的效果很好,如下:
但是我想拿去使用的时候,觉得放图片总是怪怪的,我想能不能使用 SVG 来复刻这个图片?于是我就把图片和相同的提示词给到了最新的Claude Opus4.7,Gemini,GPT-5.5 Pro; 最后只有 GPT-5.5 Pro 完成了任务,其他均以失败告终,这是ChatGPT pro生成的 SVG,在生产环境,我让 Claude 对这个svg 进行了小的优化,去除了边框,适配了暗色模式
<svg xmlns="http://www.w3.org/2000/svg" width="1535" height="1024" viewBox="0 0 1535 1024" role="img" aria-label="LuckySnail logo"> <defs> <linearGradient id="ink" x1="297" y1="337" x2="1318" y2="672" gradientUnits="userSpaceOnUse"> <stop offset="0" stop-color="#090909"/> <stop offset="0.45" stop-color="#101010"/> <stop offset="0.72" stop-color="#666666"/> <stop offset="1" stop-color="#191919"/> </linearGradient> </defs>
<path d="M 875 624.05 L 861 624.67 L 843 621.74 L 828 616.74 L 815 608.61 L 804.32 598 L 798.33 587 L 795.2 574 L 795.08 565 L 797.63 554 L 802.2 544 L 809.42 535 L 817 528.39 L 835 519.55 L 856 517.31 L 868 519.56 L 875 522.23 L 889.67 533 L 894.66 540 L 898.71 550 L 897.77 566 L 892.73 576 L 888 580.66 L 880 585.59 L 872 587.6 L 864 587.75 L 853 584.8 L 844.3 577 L 841.23 571 L 841.23 562 L 844.22 555 L 849 550.22 L 853 548.39 L 861 548.48 L 866 551.29 L 868.71 555 L 868.6 560 L 867 561.49 L 862.05 559 L 858.41 560 L 855 564.58 L 854.88 569 L 857 573.51 L 861.17 577 L 870.11 578 L 878.91 574 L 885 565.21 L 886.18 557 L 885 548.18 L 882 542.05 L 878 537.36 L 872.96 533 L 866.77 530 L 852.45 528 L 842.22 530 L 835.76 533 L 827 539.96 L 821 548.96 L 817.66 564 L 817.78 575 L 820 583.01 L 824 591.81 L 831.96 601 L 843.98 609 L 852.4 612 L 866.41 614 L 879.54 613 L 895 608.04 L 903.06 603 L 912 594.83 L 921 581.16 L 924 571.46 L 925.02 556 L 923 545 L 915 529.97 L 905.06 520 L 895.12 513 L 856 493.66 L 842 484.73 L 829.35 471 L 825.19 463 L 823.26 456 L 822.26 445 L 824.41 433 L 828.63 423 L 835.37 413 L 846 403.49 L 856 397.3 L 867 393.23 L 881.03 390 L 882.16 376 L 881 355.86 L 875.29 351 L 874.18 344 L 877 338.77 L 884 335.91 L 890 338.15 L 892.66 341 L 893.74 345 L 892.68 350 L 888.8 354 L 890.38 390 L 909 393.07 L 920.35 370 L 925.28 363 L 924.12 357 L 925.21 352 L 930 348.29 L 934 347.6 L 938 348.41 L 942.49 353 L 943.38 358 L 941.55 363 L 936 366.69 L 931.81 367 L 930 368.94 L 923 380.52 L 916.92 396 L 930 403.22 L 938.49 411 L 941.82 416 L 942.63 426 L 938.72 448 L 936 450.78 L 933.26 449 L 933.03 442 L 930.01 429 L 926 421.01 L 920.4 414 L 913.18 408 L 905.26 404 L 891.03 401 L 873.56 403 L 865.99 406 L 858.03 412 L 850 424.94 L 848.62 434 L 848.95 443 L 854 454.08 L 862.86 463 L 877.39 472 L 915 491.26 L 933.54 506 L 941.52 516 L 948.68 531 L 950.67 542 L 950.73 557 L 947.54 572 L 940.61 586 L 934.74 594 L 923 605.73 L 911 613.56 L 902 617.79 L 887 622.63 L 875 624.05 Z M 399 588.27 L 389 588.64 L 379 585.66 L 374 582.62 L 367.27 574 L 365 560.9 L 357.58 571 L 346 580.73 L 337 585.53 L 324 588.56 L 315 587.77 L 307 584.71 L 299.48 577 L 296.17 567 L 297.37 544 L 303.27 520 L 343 389.33 L 342 383.49 L 333 381.8 L 332.47 379 L 374 368.04 L 376.43 370 L 346 464.65 L 322 546.22 L 320.35 562 L 321 567.46 L 324.48 574 L 327.73 576 L 333 576.51 L 342.05 575 L 348.18 571 L 356 563.19 L 364 551.37 L 367 544.8 L 380.3 492 L 380.34 486 L 374 484.78 L 372.57 483 L 374 481.15 L 404 473.45 L 408.71 474 L 388.87 556 L 390 568 L 392.94 573 L 398.63 576 L 407 576.28 L 414.85 575 L 424.95 569 L 433.01 561 L 441 548.67 L 445 538.08 L 456 495.7 L 459.04 483 L 459.56 475 L 461 474.12 L 484 474.14 L 485.73 476 L 461.87 568 L 461.97 576 L 463.57 578 L 467.13 579 L 474 576.63 L 475.76 579 L 469 584.5 L 461 587.8 L 451 587.8 L 445 585.67 L 440.34 581 L 438.27 575 L 439 561.91 L 431 571.93 L 420 580.71 L 410 585.78 L 399 588.27 Z M 676 589.26 L 667 588.71 L 661 586.68 L 651.55 579 L 648.29 574 L 645.43 566 L 638 534 L 636 530.95 L 631 529.74 L 626 531.99 L 622 536.9 L 612.99 571 L 611.98 576 L 612.98 580 L 619 582.73 L 618 585.65 L 579 585.84 L 577.27 584 L 579 582.01 L 585.08 580 L 588 575.61 L 614.15 473 L 630 417.72 L 630.04 414 L 628.38 412 L 622 411.79 L 620.36 409 L 623 407.23 L 657 398.04 L 659.5 399 L 659.57 401 L 625.58 524 L 640 514.04 L 675 485.47 L 676.18 484 L 676.15 480 L 670.1 477 L 671 474.27 L 702 474.14 L 703.78 475 L 703 477.75 L 697.22 480 L 684.83 488 L 642.99 520 L 652 522.16 L 660.8 531 L 664.57 541 L 670 564.79 L 675 575.2 L 679.29 579 L 683 580.32 L 688.89 580 L 694 577.82 L 695.37 579 L 694.89 581 L 689 585.67 L 676 589.26 Z M 1284 585.29 L 1245 585.91 L 1243.28 584 L 1245 582.06 L 1250.82 580 L 1254 575.78 L 1288 434.81 L 1289.08 429 L 1288 425.34 L 1281 424.34 L 1279.84 422 L 1281 420.6 L 1291 417.33 L 1317 411.05 L 1318.66 413 L 1278 573.77 L 1278.81 580 L 1284 582.15 L 1284 585.29 Z M 1242 458.15 L 1236 457.72 L 1231.08 454 L 1228.36 449 L 1228.16 443 L 1230.27 438 L 1234 434.35 L 1243 431.28 L 1250 433.29 L 1253.76 437 L 1255.66 441 L 1255.93 446 L 1254.51 451 L 1251 454.8 L 1246 457.62 L 1242 458.15 Z M 535 588.27 L 524 588.71 L 511 585.69 L 502 580.82 L 494.33 573 L 489.53 563 L 487.35 552 L 487.41 543 L 491.28 525 L 495.44 515 L 506.37 499 L 520 486.3 L 529 480.3 L 543 474.38 L 554 472.18 L 563 472.26 L 576 475.19 L 586 481.42 L 589.79 487 L 588.7 497 L 581 508.55 L 577.38 507 L 576 493.83 L 571 484.77 L 564.24 480 L 554.15 479 L 543.76 482 L 534 489.49 L 525 500 L 517 516.15 L 513 533.03 L 512.88 553 L 517.99 566 L 523.86 572 L 533.2 576 L 546.67 576 L 555.65 573 L 564 568.03 L 575 557.33 L 577 557.36 L 578.66 559 L 578.49 561 L 571.62 570 L 560 579.73 L 548 585.49 L 535 588.27 Z M 1057 588.12 L 1049 587.46 L 1043 584.68 L 1039.31 580 L 1037.44 574 L 1038.38 561 L 1050 514.23 L 1051.21 498 L 1050 492.01 L 1046.11 487 L 1042.12 485 L 1036 484.35 L 1025.18 486 L 1018.97 489 L 1010 496.96 L 1002 508.69 L 985.91 571 L 986 579.72 L 991 582.02 L 991.55 585 L 977 585.92 L 953 585.91 L 951.23 585 L 952 582.44 L 959 579.42 L 962.03 574 L 981 494.24 L 981.09 487 L 975 485.24 L 974.06 484 L 975 481.7 L 1007 473.2 L 1008.75 475 L 1005 494.19 L 1012 486.31 L 1023 478.22 L 1029 475.27 L 1040 472.37 L 1049 472.2 L 1058 474.18 L 1063 476.46 L 1070.31 483 L 1074.65 492 L 1075.64 504 L 1062 564.78 L 1060.88 574 L 1063 578.09 L 1067.25 579 L 1073 577.01 L 1075.6 579 L 1065 586.63 L 1057 588.12 Z M 1115 588.32 L 1106 588.64 L 1097 586.6 L 1091 583.65 L 1085.3 578 L 1082.49 571 L 1082.23 562 L 1086.31 550 L 1097 538.44 L 1107 532.19 L 1124 525.34 L 1148.08 519 L 1156.15 515 L 1162.03 509 L 1164.08 502 L 1164.21 493 L 1162 485.87 L 1156.55 481 L 1149 478.94 L 1138.53 480 L 1131.05 483 L 1124.68 488 L 1119 494.63 L 1112.58 506 L 1109 507.91 L 1106.65 506 L 1106.04 502 L 1108.36 490 L 1112 485.35 L 1119 480.23 L 1137 473.43 L 1157 472.33 L 1169 474.46 L 1174 476.56 L 1183.7 485 L 1186.75 492 L 1187.63 500 L 1172 573.51 L 1174.28 578 L 1178 578.51 L 1183 577.17 L 1184.64 580 L 1179 584.52 L 1172 587.47 L 1162 587.86 L 1157 586.71 L 1150.37 581 L 1148.41 576 L 1148 569.73 L 1139 578.58 L 1131 583.77 L 1124 586.62 L 1115 588.32 Z M 1230 585.76 L 1191 585.92 L 1189.38 584 L 1191 582.16 L 1197.47 580 L 1200 576.05 L 1221 491.54 L 1220 486.53 L 1214 485.12 L 1213.09 483 L 1222 479.42 L 1246 473.57 L 1247.97 476 L 1246.7 483 L 1225 571.57 L 1224.97 579 L 1230.41 582 L 1230 585.76 Z M 438 672.6 L 433 669.78 L 428.24 665 L 423.29 654 L 424.31 644 L 428.23 635 L 438 624.58 L 449 617.19 L 468 609.31 L 483 606.34 L 510 605.43 L 539 610.27 L 571 620.32 L 600.86 632 L 620.28 638 L 634.74 641 L 655 642.07 L 668.52 641 L 681.47 638 L 694.04 633 L 708.13 624 L 717.57 616 L 730.03 603 L 742.3 586 L 739.25 586 L 740 587.8 L 739 586.38 L 732 586.68 L 726 584.68 L 718.23 578 L 712.35 568 L 709.42 553 L 708.41 539 L 711.25 510 L 716.17 482 L 714.27 479 L 710.65 478 L 710.28 475 L 712 474.05 L 741 474.08 L 742.52 475 L 734.99 514 L 732.96 546 L 736 566 L 739.98 573 L 745 576.01 L 749.04 575 L 758.13 561 L 772 533.43 L 782.12 508 L 788 489.44 L 788.26 483 L 787.02 480 L 782 478.61 L 780.26 476 L 783 474.11 L 809 474.07 L 810.71 475 L 810 477.71 L 802.1 481 L 800 483.94 L 786.65 520 L 773.67 549 L 758.66 576 L 743.44 599 L 729.84 616 L 714 631.75 L 691 647.58 L 674 654.57 L 661 657.78 L 641 658.86 L 627 657.67 L 611 654.71 L 596 649.75 L 544.58 629 L 524.58 623 L 501.5 619 L 480.69 619 L 460.44 624 L 450.86 629 L 444 634.8 L 438 643.92 L 436 650.44 L 436 661.47 L 439.66 670 L 438 672.6 Z M 1129.2 576 L 1139.37 570 L 1150 557.18 L 1160 520.21 L 1146 526.69 L 1127.18 533 L 1119.02 538 L 1110.94 547 L 1106.9 558 L 1106.93 566 L 1109 570.91 L 1115.97 576 L 1129.2 576 Z" fill="url(#ink)" fill-rule="evenodd" /></svg>哦对了,给你看看别家生成的效果:
Claude Opus 4.7
Gemini:
GitHub CI 实现全自动部署服务
旧版的博客是需要通过 gitee 桥接 github 和 宝塔,但是询问 AI 后发现可以直接通过 Github CI 连接我们的服务器,通过公钥和私钥的方式
除了连接宝塔更新博客,我还通过 CI 实现了自动将文章翻译为英文,写了自动翻译的脚本,基于 DeepSeek 作为翻译引擎,实测效果翻译的还不错,最重要的是非常便宜
除了上面,我还开发了一个基于 gh CLI 的自动将文章更新 github issues 的 skills,这样当我的文章写好后,我只需要调这个 skills ,AI 会自动帮我把文章转为 github issues,然后 github CI,监听到 issues 更新会自动的触发 部署 CI 进行翻译和部署
这样我只需要负责把文章写好,其他的发布都交给 AI 和 CI
总结:品味,审美,判断力,心力还有注意力
虽然是一个简单的博客,但从选择模板到不断打磨,最后全自动部署上线,这个过程中有很多产品开发的经验。最初的模板选择,是 从平时会经常看一些优秀的博客得来的,还有博客的字体参考了:Tw93老师的博客:https://tw93.fun/和 Fastify 作者的博客 https://nodeland.dev/。到中间使用 GPT-Image-2 优化 UI 和设计,到最后的不断优化文章发布流程,尽可能让 AI 和自动化来简化发布中重复的工作。很多博客就是因为发布一篇文章很麻烦所以导致断更,所以我希望这次的博客改动后发博客变得非常简单,让时间和注意力都聚焦在写作上
最后分享一句乔布斯的话和大家共勉:
Ultimately it comes down to taste. It comes down to trying to expose yourself to the best things that humans have done…
译:归根结底,这取决于品味。关键在于尽可能让自己接触人类所创造过的最优秀的东西……
对了,明天就是 51小长假,提前祝读到这里的朋友节日快乐~