Skip to content

Create AI agent for api-testing (data manage module) #660

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
LinuxSuRen opened this issue Apr 8, 2025 · 4 comments
Open

Create AI agent for api-testing (data manage module) #660

LinuxSuRen opened this issue Apr 8, 2025 · 4 comments
Labels
enhancement New feature or request ospp 开源之夏 https://summer-ospp.ac.cn/

Comments

@LinuxSuRen
Copy link
Owner

LinuxSuRen commented Apr 8, 2025

This is a proposal for OSPO 2025.

atest is an open-source API development and testing tool. It supports Restful API, gRPC for now. It allows users to make an HTTP request and verify it in a simple way or advanced way. It's not easy for everyone to remember all kinds of useful usages. Considering AI now has the great power to understand the user requirements and take action. The AI agent should have the following features:

  • Users could input their requests on the web page, and they can receive the result
    • For example, user A types 'I want to search which users have been disabled'
    • Agent will try to understand that, then return the SQL
    • User A could copy or click the confirm button to execute the SQL
  • Agent should be able to support at least three types of databases
  • Agent should be an extension of atest
  • Agent should be published as a Docker image
  • Agent should support a local deployment of AI and online service

Developers should meet the following requirements:

  • Well-documented
  • Enough testing (unit test, e2e)

Status

  • Potential interested students: 11+5
  • Applicants: 5

Action suggestion

Please don't hesitate to do the following things before you get the acceptance letter from OSPP:

  • [Required] Read all the documents, and try all related features by yourself.
  • [Required] Read this open source best practice.
  • [Required] Try to fix any good-first-issue to familiar with the contribution flow.
  • [Optional] Try to find any potential bugs in this project.

FAQ

  • If the community will hold the meeting periodically
    • Students and the mentor can discuss and decide if it's necessary to have online meetings
  • How to contact the mentor
    • Please feel free to contact me via WeChat: linuxsuren
    • Slack
  • Where can I find the previous proposals of OSPP
    • You can find issues and PRs to see the previous activities of OSPP.
@LinuxSuRen LinuxSuRen added enhancement New feature or request ospp 开源之夏 https://summer-ospp.ac.cn/ labels Apr 8, 2025
@LinuxSuRen LinuxSuRen pinned this issue Apr 11, 2025
@LinuxSuRen
Copy link
Owner Author

LinuxSuRen commented Apr 19, 2025

We got the first attention from @KariHall619

See also #666

@LinuxSuRen
Copy link
Owner Author

https://github.com/LinuxSuRen/atest-ext-ai is my early research on this area. But you can rewrite it.

@Aditya-132
Copy link
Contributor

is this issue open for working

@LinuxSuRen
Copy link
Owner Author

hi @Aditya-132 , thanks for asking. But this issue is only for OSPP. Please feel free to submit your application via OSPP if you are a student and interested in it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request ospp 开源之夏 https://summer-ospp.ac.cn/
Projects
None yet
Development

No branches or pull requests

2 participants