thinking If it's an independent output and duplicated, it's more important.
Adding tasks and updating tasks is not very easy.
New tasks are added using the script ai_project_manager/scripts/append_tasks.py. This script adds new tasks described in ai_project_manager_data/tasks/new_task.json to backlog.json. The task will be added.
Let Devin create [AIPM WebUI
I've been thinking of "training gibs" and mainly having Devin write it instead of writing it myself.
Various errors due to clutter in tasks.json.
I forget what I wanted to do when I could have a concrete screen. If you modify it yourself by watching the o3 output and observing its behavior, rather than having Devin edit it
The addition of the task was subtle even in its current state.
2025-02-28 editing capability [feat: make tasks editable (issue #51) by devin-ai-integration - Pull Request #53 - nishio/ai_project_manager https://github.com/nishio/ai_project_ manager/pull/53]
Test cases should be added before adding more and more features to the UI.
[Issue #52: Create server tests by devin-ai-integration - Pull Request #54 - nishio/ai_project_manager https://github.com/nishio/ai_project_manager/ pull/54]
A friend of mine used to tell me that he first learned the history command and then read desperately what his seniors did to learn it (over 20 years ago). Right now I'm looking at the log of the flow of Devin creating a test environment in Playwright and saying "I see..." w
If you get stumped, ask o3 and he'll be kind enough to help you out.
In the case of the npm script, npm automatically refers to playwright in the local node_modules/.bin. However, if I run "playwright test" directly in the shell, I get an error that playwright is not installed globally, it does not exist in the path, and the command cannot be found. The solution is to use the npm script or run "npx playwright test". I see...
Well, the test case you wrote doesn't pass at all, but that means that Devin and I have different perceptions of the environment prerequisites, so I think it would be better to squash that early on.
Conclusion, my environment is not a CI environment, so when there is already a server on localhost:3000, I reuse it = read production data, not test data. playwright.config.js
webServer: {
command: 'npm run dev',
url: 'http://localhost:3000',
reuseExistingServer: !process.env.CI,
env: {
USE_TEST_DATA: 'true',
},
},
Regarding >ai_project_manager's server, let's create tests so we can easily test it in Playwright!
I would need the sample data and the environment variable options to test with the sample data. I just wrote in Japanese, "USE_TEST_DATA", and it was implemented by using the environment variable USE_TEST_DATA and dividing the data by the contents of the API to be loaded, which is very helpful.
All tests now pass (I removed the fundamentally bad tests).
Shaping in the direction of cutting as AI makes guns.
I'd like to make this test run on CI... or something like that. If I start here, I'll say "I'm almost ready to move" again, and then it'll be late at night and my health will suffer, so I won't do it.
Explain specifications in Advanced Voice while washing dishes.
2025-03-01
https://github.com/nishio/ai_project_manager/pull/56
Files are not updated when done to a task in the sidebar This is because the handler is not passed and is undefined.
When you press done, the file should be updated and the task should disappear from the sidebar
We reflected on the week using what we've made so far. - Weekly journal 2025-03-01~2025-03-08 I would like the task description to be updated based on this kind of interaction, but currently there is no mechanism for that yet.
[
{
"title": "3/9 Preparation of materials for LT presentation", "title".
"description": "Prepare presentation materials for the LT on 3/9. We will finish by the end of the week in the following order: skeleton, slides, and then brush up."
},
{
"title": "Plurality Tokyo Namerakaigi's video editing and publishing", "title".
"description": "The recorded data will be easily edited and published on YouTube or other media. It is preferable to work on this as soon as possible so as not to spoil the freshness of the presentation."
},
{
"title": "Establishing a mechanism to allow Devin to do research", "title".
"description": "Extend Devin and develop an environment that allows for automated paper research and experimental validation. Specific methods and operational policies will be discussed and prototyped."
},
{
"title": "Let Gemini read Gmail", "title".
"description": "To study and experiment with ways to import Gmail content into Gemini for summarization and automatic sorting. Authentication and security aspects will also be included."
}
]
Tasks to be updated (update content and titles of existing tasks) json
[
{
"id": "T0107",
"title": "Source code organization and README maintenance for public opinion map", "title".
"description": "Now that Devin has gone private, we will organize the source code of the public opinion map and add a README so that it can be released as OSS. Cut out the parts that are not needed for public release and clearly state the license and usage."
},
{
"id": "T0098",
"title": "Notepad + night AI input flow validation (paper memo next morning start)", "title".
description": "Trial operation of managing short-term tasks with paper memos during the day and inputting them collectively into AI at night. The next morning, tasks can be grasped by looking at the paper memo, and the AI is used for organization and supplementation. Measure effectiveness and consider improvement measures."
},
{
"id": "T0116",
"title": "Examine measures to deal with increased information channels", "title".
"description": "Confusion is high with the increase of numerous information sources such as Signal, Slack, ChatGPT, etc. Start by identifying the major sources of confusion and try minimal integration and automation measures. Verify improvements while running a small operation."
},
{
"id": "T0099",
"title": "Developing task management scripts using o1 (local execution)", "title".
"description": "Developed a task management script by replacing the API with o1 instead of ChatGPT 4.0. Run it in a local environment for now to avoid timeouts and other problems. Create MVP for basic functionality and check effectiveness."
}
]
I created add_tasks.py and update_tasks.py and updated them respectively. But humans, at times like this, wonder, "Did the AI's updated explanation erase anything important from the previous version?" and they get anxious.
So we need to make a review list of task additions and task updates, and a human needs to be able to look at it and "OK", "reject", or "rewrite by human" - right?
next AI Task Management 2025-03-03
This page is auto-translated from /nishio/AIタスク管理2025-02-27 using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. I'm very happy to spread my thought to non-Japanese readers.