Claude Code - Multi Agent
Multi Agent Sub-Agent 隔离 tool隔离 所有subagent通用黑名单 能派新sub agent的工具 能主动问用户问题的工具 能切换规划模式的工具 能停止其他任务的工具 自定义agent多套一层黑名单 后台异步agent走白名单 // src/tools/AgentTo...
Multi Agent Sub-Agent 隔离 tool隔离 所有subagent通用黑名单 能派新sub agent的工具 能主动问用户问题的工具 能切换规划模式的工具 能停止其他任务的工具 自定义agent多套一层黑名单 后台异步agent走白名单 // src/tools/AgentTo...
Context Manage Context Compact 大结果存磁盘 单个工具结果过大, 将完整内容写到磁盘上, 消息里只留下一个很小的摘要 消息级总量控制, 如果一条消息里所有工具结果总大小过大, 将最大的几个存磁盘 async function maybePersistLargeToolResult( toolResultBlock: ToolResultBlo...
CLAUDE.md 最佳实践/维护 编写实践推荐 每个md不超过200行 不写无效规则 复述型 (复制完整文档等) 愿望型 (希望测试覆盖率90%等) 术语表型 (通用术语等) 写有效规则 短、具体、可验证、告诉模型为什么要遵守这条规则(等于告诉模型规则的边界) 持续更新 ...
Docker - UFS Union File System(UnionFS), 是一种为Linux 、FreeBSD和NetBSD操作系统设计的, 把其他文件系统联合到一个联合挂载点的文件系统服务 Linux UFS 使用branch把不同文件系统的文件和目录”透明地”覆盖, 形成一个单一且一致的文件系统 这些branch是read-only或者rea...
Docker - Namespace namespace是linux内核提供的用于隔离内核资源的方法 因为docker中的container(容器)本质就是一个进程 所以不同容器间就需要对内核资源进行隔离 namespace类型 查看进程所属的namespace # ll /proc/$$/ns lrwxrwxrwx 1 root...
Docker - Cgroup linux的cgroup提供了对一组进程及其将来子进程的资源限制、控制和统计能力 这些资源包括CPU、内存、存储、网络等 也就是通过cgroup可以对每个容器使用的硬件资源进行限制 Linux Cgroup cgroup是对进程分组管理的一种机制 一个cgroup包含一组进程, 并...
LSM Tree Log Strutured Merge Tree 适合写多读少的场景 核心思路: 顺序写快于随机写 顺序写存在的问题 数据冗余 不论新增、修改、删除, 都是顺序多加一条记录 因此存在一组kv对应多份冗余记录的情况 读性能低 因为有多份数据, ...
Redis Cluster redis提供了3中分布式方案 主从模式、哨兵模式、集群模式 主从和哨兵模式只是解决单点故障问题, 提高读并发性能 集群模式则可以做到扩展redis的内存 多组主从节点构成一个集群 集群节点初始化 每个集群节点通过配置项开启集群功能 启动redis-server...
Redis Master and Slave 主从模式优势 防止单点故障 提高读并发性能 slaveof slaveof no one 成为master slaveof host port 成为master(host:port)的slave 一个slave只能有一个master, 一个master可以有多个slave ...
Redis Sentinel 主从节点故障切换 主节点挂了, 可以选举一个从节点成为新主节点 哨兵模式优势 主从模式下主从切换需要手动配置 哨兵模式下帮助自动进行故障切换 一般哨兵也会布置多个节点, 通常是奇数个 哨兵模式 监控 选主 通知 监控 向所有主从节点发...