aws/aws-emulator

来源
GitHub
首次上榜日期
领域
编程工具
GitHub 星标数
5,432
主要语言
Rust
网站
docs.aws.amazon.com/emulator/latest/userguide/what-is-service.html (在新标签页中打开)

本页介绍外部开源仓库,并非 HDATF 产品。

aws/aws-emulator

它做什么

AWS Emulator为开发者提供本地AWS API端点,用于在不创建真实AWS资源、也不需要AWS账号的情况下测试应用。应用发送常规CLI或SDK请求,得到由本地资源状态支持的响应。服务器模式提供没有图形界面的API地址,已检查的Rust内嵌接口则提供SDK HTTP客户端,并为每个实例创建独立的内存引擎。Linux提供软件包方式,Windows和macOS使用文档中的容器方式,Rust内嵌测试需要编译模拟器。完整源码构建需要Rust、C编译器和大量存储,README要求为构建目录准备至少100GB空间。资源是临时的,兼容性因服务和操作而异,必须将应用的实际调用与各版本的保真度资料对照。AWS明确要求不要用于生产或安全验证,而且执行的函数代码不会与宿主用户隔离。使用统计默认启用并提供关闭设置,本次调查检查了文档与源码,但没有执行服务兼容性测试。

许可证

CC0-1.0 自定义或非标准许可。复用前请阅读许可证文件。

同领域的其他仓库

  • github/gitignore
    GitHub的gitignore仓库为使用Git的开发者整理文件排除模板,不是AI服务,也不是仓库清理程序。GitHub在创建新仓库和文件时的模板选择器中使用这套内容。根目录模板面向常见语言和技术,Global模板面向编辑器和操作系统,community模板面向专门工具或旧版本。开发者按项目选择并调整规则,Git再根据这些规则判断哪些尚未跟踪的路径应排除在常规跟踪操作之外。已检查的Node模板覆盖依赖目录、缓存、构建输出和环境文件,同时允许示例环境文件,Python模板则包含虚拟环境、字节码和笔记本检查点等。团队共享规则可放入.gitignore,个人编辑器产生的临时文件规则可放入单独的全局排除配置。给已跟踪文件添加忽略规则不会将其移除,而且父目录被排除时,不能只靠子文件的反向规则恢复包含。模板不会检测秘密,也不会从历史中删除已泄露内容,过宽的规则反而可能隐藏项目需要保留的资料。规则集以CC0提供,但采用哪些规则,以及哪些依赖锁定文件和生成物需要纳入版本管理,仍由开发者负责。
  • zed-industries/zed
    Zed是面向开发者的桌面代码编辑器,用于共同编辑项目并在同一界面中与AI协作。它接收项目文件和编辑请求,输出文件修改以及智能体对话结果。协作功能实时显示参与者的光标和修改,并提供语音交流。它还通过ACP连接外部智能体,ACP是连接编辑器与智能体进程的协议。外部智能体通常自行管理运行环境、认证、模型和工具,而不是继承Zed的全部设置。它支持macOS、Linux和Windows,README说明目前不提供Web版本。协作需要登录,共享项目也会授予协作者访问该项目内文件的权限。必须按所选智能体和提供商分别确认模型的数据处理方式与工具权限。
  • gauge-sh/gauge-cli
    这是反复测试代理能否实际使用产品工具和文档的开发者CLI。它接收技能、CLI、SDK、文档等输入,以及真实任务和可观察的判定标准。输出保留会话记录、工具活动、判定和改进证据。本地模式在全新Docker会话中注入工作树输入,将证据和测量值保存在私有工作区。本地改进编写与结果分析由用户的编码代理负责。环境需要Node.js 22.13以上、npm、运行Linux容器的Docker和待测代理凭据。本地完整循环无需Gauge账号,但模型用量仍计入提供方账号或订阅。托管执行、自动分析及带认证的MCP和API输入属于托管功能,两种模式的标识和存储也分开。默认CLI使用统计可关闭,网页响应替换测试并非完整网络隔离,因此应检查测试资料和秘密信息边界。
  • tembo/voxl
    这是一个让用户在浏览器中查看并操作服务器或虚拟机桌面的Rust工具。它在Linux上捕获X11画面,在macOS和Windows上捕获运行所在电脑的屏幕。画面编码为H.264视频,通过WebSocket发送,再由浏览器的WebCodecs功能播放。除鼠标和键盘输入外,还提供剪贴板、文件传输和音频功能。智能体可使用截图、视频录制以及等待画面变化或静止的API。等待逻辑跟踪发生变化的屏幕区域和序号,但画面静止本身不代表任务成功。开始使用需要目标桌面和各平台的视频及音频库,远程浏览器访问则需要HTTPS等受保护连接。它不负责创建独立虚拟机,已认证的查看者通常可以操作所传输的桌面。文档说明目前尚不支持Wayland和GPU编码。项目自身代码采用MIT许可,但README说明,链接x264的发布二进制及捆绑该二进制的发行物适用GPL。
  • ivankovic/omnidiff
    OmniDiff接收两个文件,按照内容类型展示差异,而不只是匹配文本行。对于支持的编程语言,它用tree-sitter解析代码结构,并结合子树匹配、剩余部分比较和移动恢复,区分插入、删除、修改与移动。图片、压缩包、字体、翻译目录和PDF有各自的内容比较方式,不支持的文本使用逐行比较,未知二进制内容则提示发生变化。结果可以在交互式终端界面查看,也可以输出为纯文本或JSON交给其他工具。Git与Jujutsu需要分别配置,JSON提供文件路径和变化范围,而不内嵌文件正文。文档提供Linux、macOS和Windows二进制版本,从源码构建则需要Rust 1.92或更高版本以及C编译器。以两个本地文件开始比较不需要模型服务,文档所说明的稳定集成接口是命令行和JSON,而不是全部内部Rust API。公开的性能和准确率来自作者的数据集,差异高亮准确率目标尚未达到,README和包配置还声明AGPL及另行提供的商业条件,因此需要审查使用条件。

只收录进入 Trendshift 排行榜的仓库,榜单仅用于寻找候选项目,不转载名次。说明、许可证和星标数来自各 GitHub 仓库。解读是我们自己的判断。我们尚未测试这些项目,上榜并不证明质量。

在 GitHub 上查看 (在新标签页中打开)